当先锋百科网

首页 1 2 3 4 5 6 7

维基百科R语言定义:
R is a programming language and software environment for statistical computing and graphics supported by the R Foundation for Statistical Computing. The R language is widely used among statisticians and data miners for developing statistical software and data analysis.Polls, surveys of data miners, and studies of scholarly literature databases show that R’s popularity has increased substantially in recent years.
简单来说R是一个开放的统计编程环境,是一种语言。用来数据挖掘、统计分析、作图的解释型语言
R是完全免费的,下载地址:https://cran.r-project.org/bin/windows/base/
R的界面看起来比较粗糙,是因为免费开源,没有公司去做一个商业的IDE。
听说有一个RStudio这个IDE挺好的,不过一直没有去用。

下面进入正题:

x <- c(,,,)

x是变量名,<- 是赋值, c()是数组 ,1 2 3 4 是数组里的值
这里写图片描述
从上面的图片里我们可以看到 R语言是一行一条语句 不用结尾加分号 swift也是这样 感觉不错 编程更加简明
一行多条语句的话需要在一条语句后加一个分号 ;
我们在第一行通过x <- c(1,2,3,4) 给x赋值
第二行再输入x 回车 就可以看到x的内容
同时我们也看到 给变量x赋值 可以用 <- 也可以用 =
关于赋值 我们先用 <- 至于 ->向右赋值 <<-全局赋值 =单向赋值
这些前面学习很少用到

然后我们讲我们要学的第一个函数plot()函数 用过matlab的应该会想到 这是一样的画二维图的函数
在R软件里面 文件->新建R脚本
以后就在这个脚本里写代码
我们在一个新建的脚本里输入如下代码:

X1 <- c(35, 40, 40, 42, 37, 45, 43, 37, 44, 42, 41, 39)
X2<-c(60, 74, 64, 71, 72, 68, 78, 66, 70, 65, 73, 75)
#设置所有可用的参数  
plot(x = X1,  
     y = X2,  
     type="o",#线型  
     main="标题",  
     sub="子标题",  
     xlab="x轴",  
     ylab="y轴",  
     asp=0.1)#y/x的比例,y轴数值长度与x轴数值长度的比值  

在R里 #号后面是注释
plot()函数一共有8个参数

我们在脚本里shift+鼠标左键选中 我们要执行的所有代码 然后ctrl+r 运行一下
控制台会显示相应的输入如下图:
这里写图片描述
同时它也会弹出一个新界面 效果如下:

R语言函数都被重载了很多次,所以函数的参数列表我们可以省略很多参数
例如在脚本里这样写plot():

然后选中这句话,ctrl+r 或者 在选中区域右键选择:运行当前行或所选代码
效果如下图:
这里写图片描述
我们在上面只选中了plot(x = X1,y = X2) 运行
X1,X2内容在哪里? 其实我们前面已经赋值过了。
可以通过 ls() 列出所有变量
这里写图片描述
有时候为了防止前面的变量名和我们要用的变量名(未赋值)相同
我们可以用

rm(list=ls(all=TRUE))

rm是remove list列表 ls()的all对象
执行这条命令后,内存中的全部变量就会被清除
这里写图片描述

plot()测试完后,我们单击保存图标或关闭脚本弹出是否保存?选是,保存脚本
取一个有意义的名字例如:plotTset

end….