R 两个数据集位于对数刻度y轴上,另一个位于次轴上,并带有标题
我想以log10的比例在左Y轴上绘制A列和B列,以正常比例在右Y轴上绘制C列。X轴将是我的数据的第一列,R 两个数据集位于对数刻度y轴上,另一个位于次轴上,并带有标题,r,plot,R,Plot,我想以log10的比例在左Y轴上绘制A列和B列,以正常比例在右Y轴上绘制C列。X轴将是我的数据的第一列,Time 我的数据是: #一个tible:7 x 4 时间A B C 1 33046 196 0.81 2 970250 578 0.94 3 1870125 323 2.31 4 259625 509 12.20 5 3838750 215 11.50 6 962333 5437 4.70 7 2272917 41028 10.10 我试过: plo
Time
我的数据是:
#一个tible:7 x 4
时间A B C
1 33046 196 0.81
2 970250 578 0.94
3 1870125 323 2.31
4 259625 509 12.20
5 3838750 215 11.50
6 962333 5437 4.70
7 2272917 41028 10.10
我试过:
plot(数据$Time,数据$A,type=“l”,xlim=NULL,ylim=NULL,
log=“y”,main=“Title”,xlab=“Time”,ylab=“copies”,col=“blue”)
标准杆(新=真)
绘图(数据$Time,数据$B,type=“l”,xlim=NULL,ylim=NULL,
log=“y”,main=“”,xlab=“”,ylab=“”,col=“绿色”,add=TRUE)
标准杆(新=真)
绘图(数据$C,type=“l”,xaxt=“n”,yaxt=“n”,
ylab=“”,xlab=“”,col=“红色”,lty=2,)
轴(侧=4)
多行文字(“次轴”,边=4,线=3)
图例(“左上角”,c(“A”、“B”、“c”),
col=c(“蓝色”、“绿色”、“红色”),lty=c(1,2))
- 如何在y1上以对数比例(10^2-10^6)绘制A和B而不重叠
- 如何添加y2轴标题
您需要为具有相同轴的两个绘图指定相同的限制。这就是为什么我在两个图中都有
ylim=c(10010000000)
您需要定义适当的边距和打印边界,以便能够显示所有内容。这就是par(mar=c(5,4,4,4)+0.1)
所做的
在图例中
需要为所有记录道指定线型;因此,lty=c(1,2)
是不正确的,因为在图例中使B
轨迹为虚线,而c
为虚线。为此,我使用了lty=c(1,1,2)
另外,我在mtext
中使用了col=“red”
,以明确次轴是用于C
,它也在红色中
data您需要为具有相同轴的两个图指定相同的限制。这就是为什么我在两个图中都有ylim=c(10010000000)
您需要定义适当的边距和打印边界,以便能够显示所有内容。这就是par(mar=c(5,4,4,4)+0.1)
所做的
在图例中
需要为所有记录道指定线型;因此,lty=c(1,2)
是不正确的,因为在图例中使B
轨迹为虚线,而c
为虚线。为此,我使用了lty=c(1,1,2)
另外,我在mtext
中使用了col=“red”
,以明确次轴是用于C
,它也在红色中
数据