[英]In R, what is the difference between combining columns using & vs. square brackets [][]?
在R中,有什么區別:
summary(airquality$Solar.R[(airquality$Ozone>31)&(airquality$Temp>90)])
與
summary( (airquality[airquality$Ozone>31,][airquality$Temp>90,])$Solar.R)
我的結果略有不同,212.0與212.8相比,這更准確,表現更好。
你的第一個命令是正確的; 第二個命令不正確。 第二個命令首先選擇Ozone > 31
的airquality
行,然后選擇對應於Temp > 90
的airquality
行的行。 問題是您的數據已經被子集化了一次,因此行不會在第二次排列。 如果你這樣做,數字摘要與你的第一個版本一致:
summary((airquality[airquality$Ozone>31,][airquality[airquality$Ozone>31,]$Temp>90,])$Solar.R)
雖然它更重要NA
。
堅持第一個版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.