R中的循环列表和返回熵向量

时间:2018-02-01 20:51:53

标签: r loops vector sapply entropy

我是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")

1 个答案:

答案 0 :(得分:0)

如果我们想用特定值替换NA,我们可以使用布尔值对其进行索引。 这要求R仅更改NA的条目。

entropies[is.na(entropies)] = 0

打印结果:

print(entropies)