学习小组Day5笔记--五颗糖
2020-03-13 本文已影响0人
想要转行的小张
1.思维导图
![](https://img.haomeiwen.com/i22090073/03075eddd46773a2.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)
![](https://img.haomeiwen.com/i22090073/18fbf845a53cae65.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即可。