R语言入门学习
1. 认识数据结构
数据结构1. 向量
储存数值型、字符型、逻辑性数据的一维数组
c()
可用于创建向量从向量中提取元素
- 根据元素位置
a<-seq(1,8,by=0.1) #创建一个向量
a[5] #第五个元素
a[-5] #去除第五个元素
a[1:5] #第一至第五个元素
a[c(1,5)] #第一和第五个元素
- 根据元素的值
a[a==3] #等于3的元素
a[a<4] #小于4的元素
a[a %in% c(1,5,7)] #a中存在于向量c[1,5,7]的元素
a %in% c(1,5,7) #%in% 用于判断a中的元素是否存在于c[1,5,7]
2. 数据框
是由不同的列向量组成的
data.frame()
可创建数据框,()内输入列向量,每一列的数据模式唯一
从数据框中提取变量
X[x,y] #第x行第y列
X[x,] #第x行
X[,y] #第y列
X[y] #也是第y列
X[a:b ]#第a列到第b列
X[c(a,b)]#第a列和第b列
X$列名 #也可以提取列
attach()
,在()内输入数据框后,可以将其添加到R的搜索路径中,就不需要反复输入数据框的名称
plot(iris$Sepal.Length,iris$Sepal.Width) #iris是R内置的数据,$是数据框中的某一变量
attach(iris)
plot(Sepal.Length,Sepal.Width) #用attach改写之后会更简洁一些
iris_plot
3. 数据保存
save.image(file = "test.RDate") #保存当前所有变量并命名
save(X,file="test.RData") #保存指定变量
作业:
'save(X,file="test.RData") ' 报错 object X not found,是为什么,应该怎么解决?
原因:可能是因为退出程序之后重新进入,X没有被赋值
解决:重新跑一下前面的代码
网友评论