【发布时间】:2018-03-08 03:13:20
【问题描述】:
我在完成一项相对简单的任务时遇到了一些问题。我正在尝试获取以下数据的折线图:
复制 L0 L3
ZeaA4 0 11
玉米A5 0 11
玉米A6 0 14
ControlA15 0 6
ControlA17 0 6
ControlA19 0 6
芸苔A50 0 12
芸苔A51 0 12
芸苔A56 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
有没有办法得到这样一个简单的图表?
提前致谢!
【问题讨论】:
-
可能,但我在您的数据集中没有看到任何 L2 列或天数。
str(df)显示什么?可能是您的数据没有被正确读取。创建数据集并使用dput(df)将数据集包含在您的帖子中。 -
我意识到我的问题有点神秘。我简化了数据集以使其稍微容易一些,但没有用它更改文本。 (但即使是这样一个简单的任务也无法成功。
-
我意识到我的问题有点神秘。我简化了数据集以使其稍微容易一些,但没有用它更改文本。 (但即使是这样的简单任务也无法成功。最后我想为每个复制品(ZeaA4,ZeaA5 等)设置一条线,具有不同的斜率(时间点 L0 都从 0 开始,但结束于L3 的天数 X)。(以及 L2 的中间点等)。尝试此操作时,我遇到了与上述相同的错误。
-
哦,忘了。 str(df) 似乎很好:> str(df) 'data.frame': 2 obs。 10 个变量: $ 复制:因子 w/ 2 个级别“L0”,“L3”:1 2 $ ZeaA4:int 0 11 $ ZeaA5:int 0 11 $ ZeaA6:int 0 14 $ ControlA15:int 0 6 $ ControlA17:int 0 6 $ ControlA19 : int 0 6 $ BrassicaA50: int 0 12 $ BrassicaA51: int 0 12 $ BrassicaA56: int 0 14
标签: r