我对R很新,我有一个简单的问题,我无法弄清楚一个简单的问题。 我想结合两个逻辑语句,即我想从我的分析中排除两个列 要只排除一个值,代码工作正常,如下所示:
df[ colnames(df) != "Total.Population", function(x){ x/df$Total.Population *1000 }
除了人口之外,我还想从我的分析中排除Geocodes列。我尝试过很多不同的东西,比如
df[ colnames(df) != "Total.Population"&&"Geocodes", function(x){ x/df$Total.Population *1000 }
但我无法完成它为我工作...... 所以任何帮助都会很棒。 THX
答案 0 :(得分:1)
你没有关闭]
。请编辑。对于逻辑运算符:您想要选择某些列索引,但是您已“锁定”了比较符号。这样做:
Rgames> foo
one two three four five
1 1 5 9 13 17
2 2 6 10 14 18
3 3 7 11 15 19
4 4 8 12 16 20
Rgames> foo[ (colnames(foo) != "three")&(colnames(foo)!='two')]
one four five
1 1 13 17
2 2 14 18
3 3 15 19
4 4 16 20