R语言初学笔记

内容包括153分钟学会R和R Programming课程的笔记,比较凌乱,只是对自己需要记录的知识做了整理。暂不涉及统计模型和判断循环函数。 虽不是第一次接触R语言了,但是现在想静下来心来把它学下来。 1、CRAN是什么CRAN是 Comprehensive R ArchiveNetwork 的简写,是拥有同一资料,包括 R 的发布版本,包文档和源代码的网络集合。 2、如何
摘要由CSDN通过智能技术生成

内容包括153分钟学会R和R Programming课程的笔记,比较凌乱,只是对自己需要记录的知识做了整理。暂不涉及统计模型和判断循环函数。

 虽不是第一次接触R语言了,但是现在想静下来心来把它学下来。

 

1、CRAN是什么

CRAN是 Comprehensive R ArchiveNetwork 的简写,是拥有同一资料,包括 R 的发布版本,包文档和源代码的网络集合。

 

2、如何获得帮助:

R 的帮助系统非常强大,可以直接使用“?topic”或 help(topic) 来获取topic的帮助信息;也可使用help.search("topic")来搜索帮助系统。

都需要联网状态下查看。

注:基于浏览器的搜索引擎要求正确安装完整版Java,且Java和Javascript 须嵌入浏览器,才能使用help.search()函数。

如果你只知道函数的部分名称,那么可以使用apropos("tab")来搜索得到载入内存所有包含tab字段的函数。

 

3、Windows 下升级 R ,但不想重装 packages ?

在其他目录下安装 R,再将旧版本保留的 library 目录下的文件拷贝至新版本 library 目录下,然后update.packages();

或卸载 R,把R装到旧的目录下,然后 update.packages()。

 

 

4、工作目录:

>getwd()

[1]"C:/Users/fss/Desktop"

>setwd("D:/")

#获得当前目录和设置新的目录

#当前目录下的文件

>dir()

 [1] "~$R语言.docx"                                   

 [2] "~WRL0005.tmp"                                   

 [3] "11.py"                                          

 [4] "360安全卫士.lnk"                                

//释放内存

>gc()

         used (Mb) gc trigger (Mb) max used(Mb)

Ncells188024  5.1     407500 10.9   350000 9.4

Vcells319076  2.5     786432 6.0   785190  6.0

 

5、Library 和 Package 有什么区别?

这两个概念的确容易混淆, 因为 R 中加载 Package 的命令是 Library。

Library是一个目录,可能包含一个或多个 Package;而Package是包含函数、 数据、手册的一个集合,属于某个 Library,即(Windows 下)的 \*.zip" 文件。

 

6、获得R包里提供的所有数据集,总共有103个包

>dim(data()$results)

[1]103   4

>data()$results[,4]

 

 

7、在 R/S语言中, 有一点要牢记:

Everythingin S is an object;

Everyobject is S has a class.

 

8、c() 用来创建向量

>x<-c(0.5,0.6)

>x

[1]0.5 0.6

>y<-c("a",TRUE)

>y

[1]"a"    "TRUE"

#混合型的输出会以低级的形式为主,级别

 

9、转换形式

>x<-0:6

>class(x)

[1]"integer"

>as.numeric(x)

[1]0 1 2 3 4 5 6

>as.logical(x)

[1]FALSE  TRUE  TRUE TRUE  TRUE  TRUE TRUE

>as.character(x)

[1]"0" "1" "2" "3" "4""5" "6"

>as.complex(x)

[1]0+0i 1+0i 2+0i 3+0i 4+0i 5+0i 6+0i

实部+虚部

当出错时,会出现waring和NA

 

10、矩阵

行列,数据填充是一列一列填充的

>m<-matrix(nrow=2,ncol=3)

>m

     [,1][,2] [,3]

[1,]   NA  NA   NA

[2,]   NA  NA   NA

>dim(m)

[1]2 3

>attributes(m)

$dim

[1]2 3

#attribute是询问属性

#通过合并矩阵来实现矩阵

>y<-10:12

>cbind(x,y)

     x  y

[1,]1 10

[2,]2 11

[3,]3 12

>rbind(x,y)

<

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值