学习小组Day5笔记--五颗糖

1.思维导图

DAY5-R中的数据结构.png

2.R中5类数据结构

向量 (vector):最简单的数据结构如c(1,2,3)或者c("a","b")都是向量。
矩阵(Matrix):这里的矩阵和线性代数中的矩阵是一样的,可以用array等函数创建。
数组(Array):数组其实是矩阵的推广
数据框(Data frame):数据框用的很多,像使用read.table读取的数据就是数据框.
列表 (List):我自己的理解,列表像是一个目录,他可以将以上所有数据结构包含,并可调用。

3. 对向量进行操作

提取向量中的元素
根据元素位于向量的第几个位置来使用:如

x[3]#提取第三个元素
x[-3]#提取除第三个元素以外的元素
 x[2:8]#提取第2个到8个的元素
x[c(1,3)]#提取第1个和第3个元素

根据值来使用:如

x[x==3]#提取等于3的元素
x[x<1] #提取向量中小于1的元素
x[x %in% c(1:10)]#提取向量1到10的元素

对数据框进行操作:

读取数据:read.table read.csv 等 注意:读取数据的函数需看帮助文档加深记忆!
提取元素

a$列名 #(将数据框a的某一列提取出来),
a[c(1,2)] #将数据框a的第1列和第二列提取 (和向量对比记忆)还有常用的
a [1,] #将第1行提取
a[, 1]#第一列提取

画个图:paste函数是将两个两个字符串连接起来,下面对其的使用中省去了sep=""

a <-data.frame(case=paste("S",1:50),values=runif(50))
plot(a$case,b$values)
1584112957(1).jpg

导出数据框
write.table
保存变量和重新加载

save.image(file="")
save(x,file="1.Rdata")
load("1.Rdata")

最后 我接受数据框名重复的出现0.0
多多联系和记忆!

问题

Q:save(X,file="test.RData")这句代码如果报错X not found,是为什么,应该怎么解决?
A: 个人理解,没有将X赋予变量,则会出现这样的情况,只需要将前面的结果赋予成X即可。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容