在R中创建合并多个向量的线图

时间:2018-03-07 15:29:30

标签: r

我遇到一些相对容易的问题。我想获得以下数据的折线图:

复制L0 L3

ZeaA4 0 11

ZeaA5 0 11

ZeaA6 0 14

ControlA15 0 6

ControlA17 0 6

ControlA19 0 6

BrassicaA50 0 12

BrassicaA51 0 12

BrassicaA56 0 14

我正在阅读的数据框,NA被删除并保持空白。 线图应该具有x轴和y轴上的三天L0-L2-L3的天数(测量值)。 (基本上我想要想象斜坡以了解增长率和差异)。

使用ggplot我失败了,但我找到了以下解决方案(将其视为时间序列:How to plot line graph in R with years as x-axis and y-axis as count?)。但是:

  

df< - read.table(" data3.txt&#34 ;, header = T,sep =" \ t")   DF     ZeaA4 ZeaA5 ZeaA6 ControlA15 ControlA17 ControlA19 BrassicaA50 BrassicaA51 BrassicaA56   1 0 0 0 0 0 0 0 0 0   2 11 11 14 6 6 6 12 12 14   larval.stage< - ts(df [, - 1],start = L0,end = L3)   ts中的错误(df [, - 1],start = L0,end = L3):object' L0'找不到

是否有解决方案可以获得简单的图表?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我没有看到列在x轴上的天数,也没有看到L2,所以我假设您只显示了数据集的一部分。我看到你也找不到对象L0了。摆脱sep =' \ t'。 为了理解,让我们把列#34;复制"在x轴上 -

df <- read.table("data3.txt", header=T) 
plot(df$Replicate,df$L0,type ="l", ylim = c(0,15))
lines(df$Replicate,df$L3,type = "l")

对于L2,您可以添加类似的&#39;行功能&#39;正如刚才提到的。你得到这样的情节。 Line plot for dataset asked in question