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个,则最终赋值为向量4
#向量2为例
x[4] #x第4个元素,即4
x[-4] #排除法,除了第4个元素之外剩余的元素。即1,2,3,4,5,6,7,8,10
x[2:4] #第2到4个元素,即2,3,4
x[-(2:4)] #除了第2-4个元素 即1,5,6,7,8,9,10
x[c(1,5)] #第1个和第5个元素 即1,5
#以向量4为例
x[x==2] #向量中等于2的元素(1 2 1 2)
x[x<2] #向量中<2的元素(1 1)
x[x %in% c(3,6,9)] #存在于向量c(3,6,9)中的元素 (3 3)
示例数据要保存在工作目录中,dir()
帮助查找工作目录是哪个
read.table(file = "huahua.txt", sep = "\t",header = T)
#sep 文件分割符号
##csv文件 sep = "," 或 sep = ";" #以,或;分割
##txt文件 sep = "\t," #以制表符分割
##其他文件 sep = " " #以空格分割
a<- read.table(file = "huahua.txt", sep = "\t",header = T) #赋值a
X<-read.csv('doudou.txt') #变量X区分大小写
colnames(X) #查看列名
rownames(X) #查看行名,默认值为行号,1、2、3、4
colnames(X)[1]<-"bioplanet"#若数据框左上角第一格为空,R会自动补为x;将自动补齐的第一格,修改成空格
X<-read.csv(file = "huahua.txt",sep = " ",header =T,row.names=1)#row.names即修改第一列为行名
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$列名 #也可以提取列(支持Tab补齐)
write.table(X,file = "yu.txt",sep = ",",quote=F)
# quote=F 表示字符型数据不加双引号输入(默认格式带由双引号)
RData
save.image(file="bioinfoplanet.RData") #保存当前所有变量
save(X,file="test.RData") #保存其中一个变量X
load("test.RData") #再次使用RData时的加载命令
作业:
save(X,file="test.RData")
报错object X not found,我认为是X未定义,需要重新给X赋值
?read.table
获得帮助文档
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。