我试图绘制下列数据的x轴设置标签:上的曲线图
ph1 = c(5, 6, 7, 8, 9)
ph2 = ph3 = ph1
e1 = c(0.191, 0.154, 0.179, 0.073, 0.009)
e2 = c(0, 0.029, 0.054, 0.055, 0.024)
e3 = c(0.019, 0.027, 0.063, 0.029, 0.039)
set.seed(1)
df1 <- data.frame(e1 = sort(runif(5, 0.05, 0.25)),
e2 = sort(runif(5, 0.05, 0.25)),
e3 = sort(runif(5, 0.05, 0.25)),
ph1 = sort(runif(5, 1, 100)),
ph2 = sort(runif(5, 1, 100)),
ph3 = sort(runif(5, 1, 100))
)
### reshape this to give a column indicating group
df2 <- with(df1,
as.data.frame(cbind(c(ph1, ph2, ph3),
c(e1, e2, e3),
rep(seq(3), each=5))
))
colnames(df2) <- c("ph","maltose_in_mg","team")
df2$team <- as.factor(df2$team)
library(ggplot2)
ggplot(df2, aes(x=ph, y=maltose_in_mg, col=team)) + geom_line()
...与在x轴为标签的pH值(5至9)。不幸的是,正在从0到100
编辑(:非功能性的解决方案注):显示的标签
df1 <- data.frame(e1 = sort(runif(5, 0.05, 0.25)),
e2 = sort(runif(5, 0.05, 0.25)),
e3 = sort(runif(5, 0.05, 0.25)),
ph1 = sort(runif(1, 5, 9)),
ph2 = sort(runif(1, 5, 9)),
ph3 = sort(runif(1, 5, 9))
)
你'ph' df2'范围从0到100 –
你好。你能检查我的编辑吗?我的编辑没有解决问题,我卡住了。谢谢。 – CaitlinG
使用新的数据框,轴是正确的(它们的范围从我的机器上的5到8.5) –