R 子集并删除排除的不同值
当我子集一个数据帧时,我需要去掉被排除的值。也就是说,如果我在下面的示例中调用summary,则R 子集并删除排除的不同值,r,subset,R,Subset,当我子集一个数据帧时,我需要去掉被排除的值。也就是说,如果我在下面的示例中调用summary,则z不应显示为`name2的不同值,是否有可能让子集的ID从1开始 bspframestring<-( "id,name1,name2,v1,v2,v3,v4 1,1,z,1,1,5,1 2,2,z,0,1,8,1 3,2,y,0,4,0,5 4,1,y,5,3,4,4 5,2,y,4,9,5,5") bspframe<-read.table(textConnection(bs
z
不应显示为`name2的不同值,是否有可能让子集的ID从1开始
bspframestring<-( "id,name1,name2,v1,v2,v3,v4
1,1,z,1,1,5,1
2,2,z,0,1,8,1
3,2,y,0,4,0,5
4,1,y,5,3,4,4
5,2,y,4,9,5,5")
bspframe<-read.table(textConnection(bspframestring),
header=TRUE,sep=",",row.names="id")
bspframesub<-subset(bspframe,name2=="y",select=c("name1","name2","v2"))
summary(bspframesub)
# name1 name2 v2
# Min. :1.000 y:3 Min. :3.000
# 1st Qu.:1.500 z:0 1st Qu.:3.500
# Median :2.000 Median :4.000
# Mean :1.667 Mean :5.333
# 3rd Qu.:2.000 3rd Qu.:6.500
# Max. :2.000 Max. :9.000
row.names(bspframesub)
# [1] "3" "4" "5"
bspframestring尝试以下操作:
summary(droplevels(bspframesub))
要使因子级合并永久化,需要指定结果:
bspframesub <- droplevels(bspframesub)
这是什么语言?也许用语言标记你的问题会给你带来更多帮助?对不起,第一个问题。语言是R。
> row.names(bspframesub) <- NULL
> row.names(bspframesub)
[1] "1" "2" "3"