數(shù)據(jù)結(jié)構(gòu)
小本本先記下的注意事項(xiàng)
向量
1.區(qū)分標(biāo)量和向量
標(biāo)量:一個元素組成的變量
向量:多個元素組成的變量
(補(bǔ)充:一個向量是一排有序排列的元素苗缩,以后會用到把一個向量作為數(shù)據(jù)框中的一列的情況。)
2.生成向量
PS:x被賦值多次以最后一次的賦值為準(zhǔn)粱挡。
3.從向量中提取元素
數(shù)據(jù)框
1.讀取本地數(shù)據(jù)
read.table(file = " ",sep = "\t",header =T)
2.設(shè)置行名與列名
查看列名:colnames()
查看行名:rownames() #默認(rèn)值的行名就是行號:1,2,3,4...
修改行名:colname()<-c()
修改列名:row.names()<-c( )
colnames(X)[1]<-"bioplanet"#有的公司返回數(shù)據(jù)殊橙,左上角第一格為空侈咕,R會自動補(bǔ)為x,用這個命令來修改
X<-read.csv(file = "huahua.txt",sep = " ",header =T,row.names=1)#最后row.names的意思是修改第一列為行名
3.數(shù)據(jù)框的到處
write.table(X,file = " ",sep = ",",quote=F)#分隔符改為逗號彼乌,字符串不加雙引號(默認(rèn)格式帶由雙引號)
4.變量的保存與重新加載
保存的格式是RData破花。
save.image(file=" ")#保存當(dāng)前所有變量
save(X,file=" ")#保存其中一個變量
load(" .RData")#再次使用RData時的加載命令
5.提取元素
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$列名#提取列
6.提取兩列做散點(diǎn)圖
a <-data.frame(case=paste("S",1:50)),values=runif(50))
plot(a$case,a$values)
問題
save(X,file="test.RData")這句代碼如果報錯X not found竖慧,是為什么,應(yīng)該怎么解決敞葛?
X沒有被賦值誉察,在value中查看是否X被賦值≈瓢梗或者X的大小寫錯誤了冒窍。