【发布时间】:2015-09-23 15:04:26
【问题描述】:
我有一些R,例如:
x<-c(-3,1,-5,7,-10)
y<-c(1,2,3,4,5)
我想根据某些条件检查 x 的元素,即
例如,如果我的逻辑检查是 x
print(y)
y=[0,2,0,3,0]
我用谷歌搜索了一下,但找不到任何元素方面的东西。我确信这是 google-fu 的失败,但非常感谢您的帮助。
【问题讨论】:
-
在R中,索引从1开始。你可以试试
y[x < 0] <- 0。您想要的输出似乎也关闭了。你在找y=[0,2,0,4,0]吗? -
我认为有一个错误。预期的输出应该是
0 2 0 4 0。 -
对不起,是的,我的意思是元素 1 3 和 5,如果 R 从 1 开始计数。
-
您建议的方法在上面的测试用例中效果很好,但在我的脚本中似乎不起作用。将进一步调查,一定是我搞砸了。
-
我发现了问题。我在逻辑上检查它是否
标签: r