R语言自学小计,从零到画函数图像

自从入了菊花厂,空余时间就得越来越少了。加之毕业前的几个月放纵,留下了很多未出毕业的游戏,荒废了一些时间,人也颓废了许多。工作压力变得越来越大,对工作环境越来越不满,让我变得想逃离这里。既然想逃离菊花厂,自然要准备点技能,收拾收拾心情准备开始做离职了。

首先向探一探数据挖掘的深浅,了解下R语言。从入门的这些知识学习看来,R和matlab确实很相似。

基础知识准备:

https://www.w3cschool.cn/r/

花了一点时间,找到了W3C上的一点资料,看完基本语法就可以动手开始玩一玩了

R语言下载地址

https://www.r-project.org/

找到下载之后,点击下载,安装环境程序,一路next就好。最后得到如下程序环境窗口。

执行下print函数打印一下

> print("Hello R")
[1] "Hello R"
> 

正式开始

R语言执行指定文件的命令

source("D:\\User\\desktop\\y=x.R")

一小段代码

#draw base lines
x=seq(0,10,by=1)  #按步长1产生一个序列
y=x               #计算一组函数关系的y
plot(bty="L", xlab="x", ylab="y",  x, y, pch=19)  #画x,y的点
#smooth lines
lines(spline(x,y,method="natural"))  #把点折线,并把线平滑一下

#draw short lines and tag
l_x=seq(4,5,by=1)
l_y=l_x
segments(l_x,l_y,l_x,-10,lty=2)  #画线段,lty为虚线间隔
segments(l_x,l_y,-10,l_y,lty=2)
text(5.7 ,0.2 ,expression(paste(x[1],"+",Delta  ,"x")) )  #写字,其中expression为数学符号函数;paste为拼接函数;Delta为数学符号的字母名称,首字母小写为小写希腊字母
text(0   ,4.2 ,expression(paste(Delta,y[1])) )

执行效果

附:转载的数学符号表

附2:希腊字母

希腊字母简表(以下均为英语读法,非希腊语本音)

字母名称

国际音标

大写字母

小写字母

字母名称

国际音标

大写字母
小写字母

alpha
/‘?lf?/
Α

α

nu
/nju:/
Ν

ν

beta

/‘bi:t?/

或 /‘be?t?/


Β

β

xi

希腊 /ksi/;

英美 /?za?/ 或 /?ksa?/


Ξ

ξ

gamma
/‘g?m?/
Γ

γ

omicron

/?u?maikr?n/

或 /?ɑm??krɑn/


Ο

ο

delta
/‘delt?/
Δ

δ

pi
/pa?/
Π

π

epsilon
/‘eps?l?n/
Ε

ε

rho
/r??/
Ρ

ρ

zeta
/‘zi:t?/
Ζ

ζ

sigma
/‘s?ɡm?/
Σ

σ ?

eta
/‘i:t?/
Η

η

tau

/t?:/ 或 /ta?/

Τ

τ

theta
/‘θi:t?/
Θ

θ

upsilon

/?ipsilon/

或 /??ps?l?n/


Υ

υ

iota
/a?‘??t?/
Ι

ι ?

phi
/fa?/
Φ

φ

kappa
/‘k?p?/
Κ

κ

chi
/ka?/
Χ

χ

lambda
/‘l?md?/
Λ

λ

psi
/psa?/
Ψ

ψ

mu
/mju:/
Μ

μ

omega

/‘??m?ɡ?/

或 /o?‘meɡ?/


Ω

ω

原文地址:https://www.cnblogs.com/qvbrgw/p/8322352.html

时间: 2025-01-07 00:54:44

R语言自学小计,从零到画函数图像的相关文章

R语言的小个性

这篇文章用来记录我在学习使用R语言中遇到的一些区别于其他程序语言的小问题,以及一些解决方案.会持续记录下去. 1.       除法 R语言的除法运算符与其他常见语言一致:/ > 8/5 [1] 1.6 但是取余运算符为:%% > 8%%5 [1] 3 除法运算取整除数:%/% > 8%/%5 [1] 1 除法四舍五入:round() round()后面再带一个参数表明保留到第几位(为正数时是指保留几位小数,为负数时是指四舍五入到第几位) > round(8/5) [1] 2 &g

r语言之生成规则序列,规则序列函数及用法

在生成序列时,“:”的优先级最高 (1)从1到20的整数序列: > 1:20 [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 (2)用函数seq生成实数等差序列:(两种表示方法) seq(start,end,d)     start表示起点,end表示终点,d表示步长. > seq(1,20,2) [1] 1 3 5 7 9 11 13 15 17 19> seq(1,20,3)[1] 1 4 7 10 13 16 19 &g

R语言:利用caret包中的dummyVars函数进行虚拟变量处理

dummyVars函数:dummyVars creates a full set of dummy variables (i.e. less than full rank parameterization----建立一套完整的虚拟变量 先举一个简单的例子: survey<-data.frame(service=c("very unhappy","unhappy","neutral","happy","very

oracle里面用sql做报表并带小计合计常用到的函数

1-- DECODE函数是Oracle PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能.DECODE有什么用途 呢? 先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的将加20%:工资在8000元以上的加15%,通常的做法是,先选出记录 中的工资字段值? select salary into var-salary from employee,然后对变量var-salary用if-then-else

R语言使用过程中出现的问题--attach()函数的使用

使用attach(file)时,一定要配合使用detach(file),否则再此运行程序时极易出现问题,The following objects are masked ... 此外工作空间中不能有与file里的变量同名的全局变量存在,如果有会显示masked attach()与with的使用方法与区别可参见http://www.cnblogs.com/Make-It-Fun/p/5265396.html

R语言读取大数据 data.table包 fread函数

> setwd("D:\\R_Tardy") > library(data.table) //  data.table 1.9.6   // For help type ?data.table or  // https://github.com/Rdatatable/data.table/wikiThe fastest way to learn (by data.table authors):  //  https://www.datacamp.com/courses/da

【数据分析 R语言实战】学习笔记 第三章 数据预处理 (下)

3.3缺失值处理 R中缺失值以NA表示,判断数据是否存在缺失值的函数有两个,最基本的函数是is.na()它可以应用于向量.数据框等多种对象,返回逻辑值. > attach(data) The following objects are masked fromdata (pos = 3): city, price, salary > data$salary=replace(salary,salary>5,NA) > is.na(salary) [1] FALSEFALSE TRUE

R语言函数

函数是一个组织在一起的一组以执行特定任务的语句.R语言有大量的内置函数,用户也可以创建自己的函数. 在R语言中的函数是一个对象,所以R语言解释器为能够通过控制到该函数,带有参数可能是函数必要完成的操作. 反过来函数执行其任务,并将控制返回到其可以被存储在其它的目的解释器以及任何结果. 函数定义 R函数是通过使用关键字 function 来创建.R函数的定义基本语法如下: function_name <- function(arg_1, arg_2, ...) { Function body }

R语言中两个数组(或向量)的外积怎样计算

所谓数组(或向量)a和b的外积,指的是a的每个元素和b的每个元素搭配在一起相乘得到的新元素.当然运算规则也可自己定义.外积运算符为 %o%(注意:百分号中间的字母是小写的字母o).比如: > a <- 1:2 > b <- 3:5 > d <- a %o% b > d [,1] [,2] [,3] [1,] 3 4 5 [2,] 6 8 10 注意维数公式为: dim(d) = c( dim(a) , dim(b) ) 实际上R语言提供了一个更为一般化得外积函数o