元素:数字或者字符串
标量:一个元素组成的变量
向量:多个元素组成的变量
x<- c(1,2,3)
#常用的向量写法,将x定义为由元素1,2,3组成的向量
x<- 1:10
#1-10所有整数
x<- seq(1,10,by = 0.5)
#1-10间每隔0.5取一个数
x<- rep(1:3,times=2)
#1-3,重复2次
x[4]
#x第4个元素
x[-4]
#除第4个元素外剩余元素
x[2:4]
#第2到4个元素
x[-(2:4)]
#除了第2-4个元素
x[c(1,5)]
#第1个和第5个元素
x[x==10]
#等于10的元素
x[x<0]
#小于0的元素
x[x %in% c(1,2,5)]
#存在于向量c(1,2,5)中的元素
提前把示例数据放在工作目录下
getwd()
[1] "D:/CSU/R/24.3.26/day5-practice"
setwd("D:/CSU/R/24.3.26/day5-practice")
x <- read.csv('doudou.txt') #获得示例数据
View(x)
read.table(file = "huahua.txt",sep = "\t",header =T)
X1 X2
1 A 1
2 B NA
3 C NA
4 D 3
5 E NA
a <- read.table(file = "huahua.txt",sep = "\t",header =T) # 读取文件huahua.txt,并将该数据框赋值为a
View(a)
colnames(a) # 查看列名
[1] "X1" "X2"
rownames(a)
[1] "1" "2" "3" "4" "5" 查看行名
write.table(a,file = "yu.txt",sep = ",",quote=F) # 导出数据
save.image(file="bioinfoplanet.RData") # 保存当前所有变量
save(a,file="test.RData") # 保存其中一个变量
load("test.RData") # 再次使用RData时的加载命令
a[3,1] # 第3行第1列
[1] "C"
a[4,] # 第4行
X1 X2
4 D 3
a[,2] # 第2列
[1] 1 NA NA 3 NA
a[2] # 第2列
X2
1 1
2 NA
3 NA
4 3
5 NA
a[1:2] # 第1列到第2列
X1 X2
1 A 1
2 B NA
3 C NA
4 D 3
5 E NA
a[c(1,2)] # 第1列和第2列
X1 X2
1 A 1
2 B NA
3 C NA
4 D 3
5 E NA
a$X1 #"X1"列,$后为列名
[1] "A" "B" "C" "D" "E"
save(a,file="test.RData")
这句代码如果报错object a not found,是为什么,应该怎么解决?
答:未创建变量a,或未对其赋值。
解决:重新创建变量a,或重新对其进行赋值。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。