- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用具有 2 美学的包 ggpubr 的 ggline。等效项在 geom_line 中完美运行,但在 ggline 中无效。假设我有这个数据集
data <- data.frame(x = seq(0,1,length.out = 100)) %>%
mutate(a = x^2, b = x^3, c = (x+1)^-1, d = (x + 1)^-2) %>%
pivot_longer(cols = c(a,b,c,d), names_to = 'var',values_to = 'val') %>%
mutate(type = ifelse(var %in% c('a','b'), 'poly','inv'),
order = ifelse(var %in% c('a','c'), 'low','high'))
现在我可以使用 geom_line 来获得所有的情节。
data %>% ggplot() + geom_line(aes(x = x, y = val, linetype = type, color = order)
data %>% ggline(x = "x", y = "val", linetype = "type", color = "order")
产生这个错误
Error: Aesthetics must be either length 1 or the same as the data (400): group
In addition: Warning message:
In if (is_parsable_aes(x)) { :
the condition has length > 1 and only the first element will be used
最佳答案
在我看来 ggpubr
不欣赏 linetype
上的两种不同美学和 color
.它将使用单变量解决方案运行。
library(tidyverse)
library(ggpubr)
data <- data.frame(x = seq(0,1,length.out = 100)) %>%
mutate(a = x^2, b = x^3, c = (x+1)^-1, d = (x + 1)^-2) %>%
pivot_longer(cols = c(a,b,c,d), names_to = 'var',values_to = 'val') %>%
mutate(type = ifelse(var %in% c('a','b'), 'poly','inv'),
order = ifelse(var %in% c('a','c'), 'low','high'))
data
data %>% ggplot() + geom_line(aes(x = x, y = val, linetype = type, color = order))
data <- data %>% mutate(new = paste(type,order))
data %>% ggline(x = "x", y = "val",color = "new",linetype = "new")
关于r - ggline 与 2 美学,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64119847/
我无法将存储在变量中的 POSIXct 作为 geom_rect 的 xmin/xmax 传递。我试图构建一个独立的示例,而不会轻视我正在尝试做的事情...... 这个想法是采用一个 ggplot2
我想动态修改/创建美感,而无需重新创建geom层。以下是我的代码。 library("ggplot2") dat 3)) 这里我必须修改geom_point以添加美感。这个想法是始终绘制点并动态修改颜
我想更改一组 ggplot 的点和线的默认颜色。 当然,我可以定义一种颜色,然后在每个绘图中显式调用它: my_colour <- "firebrick" ggplot(cars, aes(speed
假设我有两个 ggplot 美学: a.1 c(a.1,a.2) $v.1 [1] 1 $v.2 [1] 2 $v.3 [1] 3 aes对象是“未计算的表达式”和 c()函数按预期工作,具体取决于
我想使用具有 2 美学的包 ggpubr 的 ggline。等效项在 geom_line 中完美运行,但在 ggline 中无效。假设我有这个数据集 data % mutate(a = x^2,
我有以下数据集 map(.x = list(small = 3, medium = 10, large = 100) , .f = ~ sample(rnorm(1000), .x, r
Scatterplot<-ggplot( diamonds[sample(nrow(diamonds), 1000), ], aes(carat, price, colour=cl
我是一名优秀的程序员,十分优秀!