R 列,某行,操作
阿新 • • 發佈:2021-11-06
匯入資料,觀察資料,操作資料,視覺化展示,關閉資料
data<-read.csv("xx.csv",header=1)#第一行是header,不是值
在讀取資料時候,較有用的引數還有stringsasfactor=Fasle,這樣就不會把所有的字元型變數轉換成Factor因子。因子是不能用與字串操作的,如分割字串strsplit()
head(data) #觀察資料
rownames(data)=data$memberid #把meberid列作為每行的索引key
R 對$,和[]引用方式是不同的, 方括號內逗號前指行,逗號後指列
列名,index索引一個意思
取列:
d$列名
d[,列名]
資料框d按第三列height列排序。列名是height
d[order(d$height),] 或
d[order(d[,3]),]
d[order(d[,3])][,c(1,3,6)] #資料框按第三列排序後,只列出1,3,6列
R 選擇某行,這行的在某列值是95
d[d$value="95",]
取前兩列d[1:2]
取第三行,5、6列 d[3:3,5:6]
取特定id的某列值 data["20211105","paymoney"]
取paymoney最大的行data[which.max(data$paymoney),]
最小的 which.min
取行:
d[1:2,]前兩行
按行索引key取行data["20211105",]
取多行
data[c("20211105","20211104"),]
本文來自部落格園,作者:BioinformaticsMaster,轉載請註明原文連結:https://www.cnblogs.com/koujiaodahan/p/15512824.html