我是R编程的初学者。我目前正在使用一个包含8列的865921行的数据帧。我想对数据集进行子集化,其中两列具有相同的值并且在同一个实例中,我还想检查所有其他列的零值。但我无法克服这一步。如果任何人可以帮助或建议任何前进的步骤,将会非常有帮助。提前谢谢。
答案 0 :(得分:0)
这可以满足您的需求:
# create a sample dataset
auto <- mtcars
# subset by columns being equal
auto_2 <- auto[auto$gear == auto$carb, ]
# find where the zeros are
zeros <- apply(auto_2, 1, function(x) all(x != 0))
# subset to remove rows with zero
auto_3 <- auto_2[zeros, ]