小编lfu*_*nte的帖子

在对列进行求和时管理NA的R表达式

我有5列数字数据(m1,m2,m3,m4,m5),我想生成一个新列,其中包含同一行中所有m的平均值.那是:

(m1 + m2 + m3 + m4 + m5)/5
Run Code Online (Sandbox Code Playgroud)

我对NA值的管理存在问题:当且仅当m的所有单个值都是NA时,我希望平均值为NA.但是,如果我使用na.rm,则NA用零替换,并且NA不在平均值列中.另一方面,如果我不使用na.rm,如果m的任何一个是NA,则平均值列是NA.

我做了以下事情:

m <- rowSums(data.frame(m1,m2,m3,m4,m5)/5, na.rm=TRUE)

for (i in 1:length(m)) {
    if ( all(is.na(c(m1[i],m2[i],m3[i],m4[i],m5[i])))) {
        m[i] <- NA
    }
}
Run Code Online (Sandbox Code Playgroud)

它有效,但我几乎可以肯定R可以更好地完成它.如何在没有循环的情况下完成?

也许这个问题听起来有点微不足道.对不起,但我是R的新人.

提前致谢.

r

5
推荐指数
1
解决办法
2393
查看次数

用javascript彩色散点图

我需要一个像这样的散点图:http://www.highcharts.com/demo/scatter 但是,我不需要为每个系列(男性和女性,在示例中)使用一种颜色,而是需要为每个元素选择颜色.在该示例之后,根据年龄,每个人将被着色为具有不同的灰度级.

据我所知,Highcharts允许您选择元素的颜色,但它只会在您使用散点图时影响元素弹出信息.

还有其他图书馆可以做散点图吗?用Highcharts做任何事情?

谢谢!

javascript highcharts

0
推荐指数
1
解决办法
1780
查看次数

标签 统计

highcharts ×1

javascript ×1

r ×1