R 1:n[j!=0]:NA/NaN参数中的代码错误

R 1:n[j!=0]:NA/NaN参数中的代码错误,r,R,我正在运行一个循环,在2年的每周时间范围内,对130个不同的销售信息数据帧与不同城市的变量列表进行线性回归。有些城市有一些零值,这是因为当时没有销售,因为我们当时在那个城市没有地点。我只想查看数据框中具有销售值(!=0,>0)的值 我试过使用这个函数 index您的表达式有误。当你写作时 1:n[td$sales != 0] R解释为 1:(n[td$sales != 0]) 因为n只包含一个元素,所以这没有意义。你需要把它写成 (1:n)[td$sales != 0] 为向量建立索引1:

我正在运行一个循环,在2年的每周时间范围内,对130个不同的销售信息数据帧与不同城市的变量列表进行线性回归。有些城市有一些零值,这是因为当时没有销售,因为我们当时在那个城市没有地点。我只想查看数据框中具有销售值(!=0,>0)的值

我试过使用这个函数
index您的表达式有误。当你写作时

1:n[td$sales != 0]
R解释为

1:(n[td$sales != 0])
因为
n
只包含一个元素,所以这没有意义。你需要把它写成

(1:n)[td$sales != 0]
为向量建立索引
1:n
。稍后还有另一个问题:在构造
索引之后,您有

td2            <- td[index]
td2
td2            <- td[index]
td2            <- td[index, ]
td2            <- subset(td, sales != 0)