R 如何为所有列逐行子集数据帧
这似乎是一个非常简单的问题,但我无法在网上任何地方找到解决方案。我想将数据帧子集为任何列都包含字符串“string”的行。这就是我想将数据子集的方式:R 如何为所有列逐行子集数据帧,r,R,这似乎是一个非常简单的问题,但我无法在网上任何地方找到解决方案。我想将数据帧子集为任何列都包含字符串“string”的行。这就是我想将数据子集的方式: subset <- df[which(df$V1 == 'string' | df$V2 == 'string' | df$V3=='string'),] subset我们可以使用rowSums创建一个逻辑向量来对行进行子集设置 nm1 <- paste0("V", 1:3) df[rowSums(df[nm1] == "strin
subset <- df[which(df$V1 == 'string' | df$V2 == 'string' | df$V3=='string'),]
subset我们可以使用rowSums
创建一个逻辑向量来对行进行子集设置
nm1 <- paste0("V", 1:3)
df[rowSums(df[nm1] == "string") > 0,]
nm10,]
避免使用类似于子集的名称
。由于IDE的存在,这并不总是很重要,但是如果您需要使用函数子集
,则可能会花费太多时间来找出哪里出了问题。请提供你的数据样本。类似的帖子,只是逻辑上删除那些行而不是保留它们:这很好。非常感谢。可能想要paste0
,而不是patse0
酷,对不起,我是个无赖。成功了。