R 删除一列中具有特定值的所有行
我有一个45列13970行的数据帧。我想删除其中一列值为0的所有行 我尝试了子集(dataframe,column!=0) 及 dataframe[!dataframe$列==0,] 但这两种方法都不管用。当我使用subset函数时,它还会删除该列中包含NA的所有行,但我需要保留这些行R 删除一列中具有特定值的所有行,r,R,我有一个45列13970行的数据帧。我想删除其中一列值为0的所有行 我尝试了子集(dataframe,column!=0) 及 dataframe[!dataframe$列==0,] 但这两种方法都不管用。当我使用subset函数时,它还会删除该列中包含NA的所有行,但我需要保留这些行 如何删除仅在一个特定列中包含0的所有行?您的方法应该可以工作。检查是否有带空格的因子列或字符?一种测试方法是子集(dataframe,trimws(column)!=“0”)我不确定dataframe[!appl
如何删除仅在一个特定列中包含0的所有行?您的方法应该可以工作。检查是否有带空格的
因子
列或字符
?一种测试方法是子集(dataframe,trimws(column)!=“0”)
我不确定dataframe[!apply(dataframe==0,1,any),]和dataframe[!dataframe$column==0,]之间的区别是什么?我发现“0”不起作用,因为它不是文本。当我使用subset(dataframe,column!=0)时,它会删除此列中带有0的所有行,但也会删除列中带有NA的所有行。dataframe[-which(dataframe$column==0),]
?@user3subset()的文档
表示:对于普通向量,结果只是x[subset&!is.na(subset)]。从你的评论中我了解到,你希望结果中的行,其中NA在该列中,对吗?你的方法应该可以工作。检查是否有带空格的因子
列或字符
?一种测试方法是子集(dataframe,trimws(column)!=“0”)
我不确定dataframe[!apply(dataframe==0,1,any),]和dataframe[!dataframe$column==0,]之间的区别是什么?我发现“0”不起作用,因为它不是文本。当我使用subset(dataframe,column!=0)时,它会删除此列中带有0的所有行,但也会删除列中带有NA的所有行。dataframe[-which(dataframe$column==0),]
?@user3subset()的文档
表示:对于普通向量,结果只是x[subset&!is.na(subset)]。从你的评论中我了解到,你希望结果中的行,其中NA在该列中,对吗?