我有一个包含条目的数据框;看来这些值没有被视为 NA,因为 is.na 返回 FALSE。我想将这些值转换为 NA 但找不到方法。
我有几个包含向量的列表,我想获得一个列表,哪些元素是初始列表的向量的平均向量.
示例:两个初始列表
lt1 <- list(a = c(1,2,3), b = c(2,5,10))
lt2 <- list(a = c(3,4,5), b = c(4,5,2))
Run Code Online (Sandbox Code Playgroud)
我想获得
lt12 <- list(a = c(2,3,4), b = c(3,5,6))
Run Code Online (Sandbox Code Playgroud)
我尝试了lapply和llply,但我总是最终获得每个列表的向量的平均值.
我必须绘制具有非常不同的范围值的数据.我正在使用ggplot2的facet设计和选项facet_grid(variable ~ ., scales = "free").但是,我想在y轴上设置断点的值,使得对于所有变量,断点都是c(0, max(variable)/2, max(variable)).我试过用scale_y_continuous,但没用.
可重复的例子:
v1 <- sample(rnorm(100, 10, 1), 30)
v2 <- sample(rnorm(100, 20, 2), 30)
v3 <- sample(rnorm(100, 50, 5), 30)
fac1 <- factor(rep(rep(c("f1", "f2", "f3"), each = 10), 3))
library(reshape2)
library(ggplot2)
df1 <- melt(data.frame(fac1, v1, v2, v3))
ggplot(df1, aes(fac1, value, group = variable)) +
geom_point() +
facet_grid(variable ~ ., scales = "free") +
theme_bw()
Run Code Online (Sandbox Code Playgroud)