0

我对 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 }

但我只是无法完成它为我工作......所以任何帮助都会很棒。谢谢

4

1 回答 1

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
于 2012-11-01T11:39:19.290 回答