小编Cha*_*lie的帖子

NA值未被排除在"cor"之外

为了简化,我有一个数据集如下:

b <- 1:6
# > b
# [1] 1 2 3 4 5 6
jnk <- c(2, 4, 5, NA, 7, 9)
# > jnk
# [1]  2  4  5 NA  7  9
Run Code Online (Sandbox Code Playgroud)

当我尝试:

cor(b, jnk, na.rm=TRUE)
Run Code Online (Sandbox Code Playgroud)

我明白了:

> cor(b, jnk, na.rm=T)
  Error in cor(b, jnk, na.rm = T) : unused argument (na.rm = T)
Run Code Online (Sandbox Code Playgroud)

我也试过na.action = na.exclude,等似乎没有用.知道问题是什么以及如何解决它真的很有帮助.谢谢.

r na

15
推荐指数
2
解决办法
2万
查看次数

R-for循环中有多个变量?

如何for在R中创建一个考虑两个变量的循环?

就像是:

for(i in 1:10, j in 1:10) {
if vector[j] == vector2[i]
print(variable)
else print(NA) }
Run Code Online (Sandbox Code Playgroud)

这应该给我100个输出,而不是使用

vector[i] == vector[i]
Run Code Online (Sandbox Code Playgroud)

这将产生10。

编辑:到目前为止谢谢您的帮助。这是我的实际数据:

for(i in 1:10) {
    for(j in 1:10) {
        if (i == j)
        print(NA)
        else if(st231_eq1_alg$Output[j] == st231_eq1_alg$Input[i])
        print(st231_eq1_alg_f[i])
        else if(st231_eq1_alg$Output[j] == st231_eq1_alg$Output[i])
        print(st231_eq1_alg_inv_f[i])
        else print(NA)
    }
}
Run Code Online (Sandbox Code Playgroud)

有什么想法可以最好地表示这些输出吗?再次感谢。

for-loop r

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

r ×2

for-loop ×1

na ×1