我是R的新手,也是整个编程新手。我试图遍历列表对象并返回每个向量的熵(ineq :: entropy)。但是,当我运行我的代码时,它所做的就是打印faultList的输出。
我在这里缺少什么?
for (entropies in faultList)
更新了我的代码,将for (faultList in entropies)
交换为asset1 asset2 asset3 asset4 na.rm
0.03061904 0.09126107 NA 0.09578598 1.00000000
asset1 asset2 asset3 asset4 na.rm
0.03061904 0.09126107 NA 0.09578598 1.00000000
asset1 asset2 asset3 asset4 na.rm
0.03061904 0.09126107 NA 0.09578598 1.00000000
asset1 asset2 asset3 asset4 na.rm
0.03061904 0.09126107 NA 0.09578598 1.00000000
我的新输出是:
t <- seq(0, 2*pi, length.out=200)
gt <- data.frame(x=cos(t)^2-0.5, y=sin(t)*cos(t), z=sin(t))
library(plotly)
plot_ly(x=~x, y=~y, z=~z, data=gt, type="scatter3d", mode="lines")
答案 0 :(得分:0)
如果我们想用特定值替换NA,我们可以使用布尔值对其进行索引。 这要求R仅更改NA的条目。
entropies[is.na(entropies)] = 0
打印结果:
print(entropies)