我對R很陌生,我有一個簡單的問題,我無法弄清楚一個簡單的問題。 我想兩個邏輯語句組合,即我想從我的分析 排除兩列,僅僅排除一個值的代碼工作正常,看起來像這樣:Combine Logical Operators
df[ colnames(df) != "Total.Population", function(x){ x/df$Total.Population *1000 }
因此,除了人口我也想從我的分析中排除列地理編碼。我嘗試了很多不同勢東西一樣
df[ colnames(df) != "Total.Population"&&"Geocodes", function(x){ x/df$Total.Population *1000 }
,但我不能把它做工作對我來說... 所以任何幫助將是巨大的。 Thx
'&&'並不意味着'AND AND'按照你想要的方式。您正在尋找'%in%' - 您的代碼目前無法重現。 – mnel
你錯過了關閉']',甚至超出了你的代碼目前沒有任何意義。 'function(x)'返回一個函數,而不是該函數的值。 –
這只是代碼的一小部分。因此整個代碼如下所示: 'agriculture <-read.table(「C:\\ Users \\ etc ...) 附加(農業) df <-data.frame(農業) df.per.capita < - [!colnames(DF)= 「Total.Population」 %中% 「地理編碼」] as.data.frame( \t sapply( \t \t DF,函數(X){X/DF $ Total.Population * 1000 } \t \t) \t)\t 分離(農業) ' – Joschi