我正在尝试绘制以下数据
factor <- as.factor(c(1,2,3))
V1_mean <- c(100,200,300)
V2_mean <- c(350,150,60)
V1_stderr <- c(5,9,3)
V2_stderr <- c(12,9,10)
plot <- data.frame(factor,V1_mean,V2_mean,V1_stderr,V2_stderr)
我想在x轴上创建一个因子,在y轴上创建值,并在V1和V2上创建单独的线(因此,这些点是一行上的V1_mean和另一行上的V2_mean的值)。我还想基于V1_stderr和V2_stderr
为这些方法添加误差线非常感谢
答案 0 :(得分:1)
我不确定你想要的输出,但这是一个可能的解决方案。
首先,我不会调用您的数据plot
,因为这是R中常用的存储函数
其次,当您想要在ggplot
中绘制两行时,通常需要使用melt
(来自reshape2
包)或{{ 1}}(来自gather
包)。
这是一种可行的方法
tidyr