数据框名为df,列名为a,b,c,d
1. 选取特定列:
sub1<-df[,colnames(df) %in% c("a","b"))]
如果是删除特定列,则:sub1<-[,-which(colnames(df) %in% c("a","b"))]
2. 数据框根据某一列排序:
例:数据框名字为LRpair,共有两列,Pair和Strength,根据Strength从大到小排序,代码如下:
LRpair_sorted<-LRpair[order(LRpair$Strength,decreasing=T),]
3. 使用dplyr查找特定变量的最小值和最大值的分组行:
library(dplyr)
df%>%group_by(Group)%>%slice(which.min(x5))
Group为分组列,x5为选取最小值的列。
4. 统计数据框各个元素比例:prop.table(table(df))
网友评论