gpt4 book ai didi

r - 'subset' 的奇怪问题

转载 作者:行者123 更新时间:2023-12-01 16:22:18 24 4
gpt4 key购买 nike

我的 subset 有一个奇怪的问题:它无法识别我的数据框中的变量。

例如,如果我想要数据帧 DF 中变量 v1 的摘要,我会得到:

summary(DF$v1)

Min. 1st Qu. Median Mean 3rd Qu. Max
-123.00 4.00 14.00 84.62 49.00 13140.00

现在,这个变量应该始终为非负数,因此我想通过将数据帧 DF 子集到数据帧 PROBS 中来检查负值。但如果我尝试这个:

PROB <- subset[DF, v1 < 0]

我得到:

Error: object "v1" not found

我确信我没有拼错这个变量名称。我尝试过使用此数据框中的其他变量,但它不断向我抛出此错误。

有人知道这种奇怪行为的原因吗?我从来没有遇到过 subset 函数的任何问题!

谢谢。

最佳答案

Subset 是一个函数,因此您应该使用 subset(DF, v1 < 0)而不是方括号。

方括号用于直接对数据帧或矩阵进行子集化。 subset[DF, v1 < 0]正在尝试对 subset 进行子集化通过查找变量 v1 来实现函数在 subset 的范围内目的。对象subset是一个函数,所以它找不到v1对象。

关于r - 'subset' 的奇怪问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13587922/

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