【发布时间】:2016-01-23 05:59:12
【问题描述】:
我在一个图中绘制了两个 4X10 矩阵 d1 和 d2 的行,如下所示:
plot(as.matrix(d1[2,]), as.matrix(d2[2,]), type="o", col="red", ann=FALSE) +
lines(as.matrix(d1[1,]),as.matrix(d2[1,]), type="o", col="blue", ann=FALSE)
这会产生以下情节:
现在我想做一些迄今为止我未能做到的改变:
1) 将 y 轴更改为对数刻度。我在 plot 函数中找不到 scale_y_log 类型的东西(存在于 ggplot 中)。
2) 将每个线图的数据点符号更改为不同的(目前它们都是圆形)。我试图传递 par 参数的 pch,但这会改变所有行的内容。
3) 将我自己的间隔强制为 x 轴。例如,将 0,2,4,6,8 改为 0,0.5,1.5,2,3,4,5,10。我试图找到类似于 ggplot scale_x_continuous( break=c(0,0.5,1.5,2, 3, 4, 5, 10)),但是什么都没找到。
【问题讨论】: