gpt4 book ai didi

r - ggplot2:组合组、颜色和线型

转载 作者:行者123 更新时间:2023-12-03 08:09:03 27 4
gpt4 key购买 nike

我有一个包含 3 个因子( conditionmeasuretime )的数据库,并且想使用 x 轴、颜色/组和线型绘制它们。

例如,我的数据如下所示:

DT <- data.frame(condition = rep(c("control", "experimental"), each = 4),
measure = rep(c("A", "A", "B", "B"), 2),
time = rep(c("pre-test", "post-test"), 4),
score = 1:8)

> DT
condition measure time score
1 control A pre-test 1
2 control A post-test 2
3 control B pre-test 3
4 control B post-test 4
5 experimental A pre-test 5
6 experimental A post-test 6
7 experimental B pre-test 7
8 experimental B post-test 8

我的目标是绘制这样的图形:

enter image description here

我试过:
ggplot(DT, aes(time, score, group = measure, color = measure, linetype = condition)) +
geom_line() +
geom_point()

但它返回此错误:
Error: geom_path: If you are using dotted or dashed lines, colour, size and linetype must be constant over the line

我错过了什么?

最佳答案

你想用

ggplot(DT, aes(time, score, group = interaction(measure, condition), 
color = measure, linetype = condition)) +
geom_line() + geom_point()

enter image description here

因为实际的分组不仅仅是按 measure也来自 condition .按 measure 分组时独自一人,我想它要求的是平行四边形而不是直线。

关于r - ggplot2:组合组、颜色和线型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53581787/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com