小编Eri*_*ric的帖子

ggplot2,如何跳过geom_text中的NA

我有一个矩阵,显示我用于某些线性组合的变量的分类值和相应的r.squared值.由于用于线性组合的变量数在1到4之间变化,因此有几个NA.

我使用ggplot2来获得这个输出,这非常接近我想要的: Rplot1.png

但是,我不希望显示NA,我无法弄清楚如何geom_text()显示所有内容或者如果我尝试的话会给我一个错误,geom_text(aes(label = sprintf("%1.0f",value[!is.na(value])))因为在这种情况下长度是错误的.

此外,我希望最后一列用不同的精度(2位小数)和不同的颜色代码格式化.

我的数据:

col1 <- c(3, 12, 12,  4,  2,  4,  6,  4, 15, 13,  1,  4, 13, 13,  4,  4,  6, 13,  1,  4)
col2 <- c(14, 29, 33, NA,  3, 14, 14, NA, 18, 18,  3, NA, 18, 18,  5, NA, 14, 18,  3, NA)
col3 <- c(22, 33, NA, NA,  6, 23, NA, NA, 25, 25, NA, NA, 24, 25, NA, NA, 21, 25, NA, NA)
col4 <- …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

2
推荐指数
1
解决办法
2362
查看次数

标签 统计

ggplot2 ×1

r ×1