gpt4 book ai didi

r - 在 R 中,使用 & 与方括号 [][] 组合列有什么区别?

转载 作者:行者123 更新时间:2023-12-02 05:51:26 25 4
gpt4 key购买 nike

在 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 > 31airquality 行,然后选择与具有 airquality 行对应的行>温度 > 90。问题是您的数据已经被子集化了一次,所以这些行不会第二次对齐。如果你这样做,数字摘要与你的第一个版本一致:

summary((airquality[airquality$Ozone>31,][airquality[airquality$Ozone>31,]$Temp>90,])$Solar.R)

虽然它计算了更多的 NA

坚持第一个版本。

关于r - 在 R 中,使用 & 与方括号 [][] 组合列有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14526687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com