Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R和多列图形_R_Graph_Graphics - Fatal编程技术网

R和多列图形

R和多列图形,r,graph,graphics,R,Graph,Graphics,我就像一个R的新手,我在大学学习期间和它一起工作过,但它离我很远 我有一个表,有4列:vine ID,3列是3个日期的NDVI(植被指数)值 ID 09052017 25052017 16062017 1 233 244 238 2 225 234 247 3 224 231 245 4 124 115 124 我知道如何读取我的表,用它创建变量,选择列或行,绘制(x,y) 我的目标是在同一

我就像一个R的新手,我在大学学习期间和它一起工作过,但它离我很远

我有一个表,有4列:vine ID,3列是3个日期的NDVI(植被指数)值

ID 09052017 25052017 16062017
1    233      244      238
2    225      234      247
3    224      231      245
4    124      115      124
我知道如何读取我的表,用它创建变量,选择列或行,绘制(x,y)

我的目标是在同一个图形窗口中用3个NDVI值和所有这些值为每个ID表示一条线

但我有点困惑,不知道该怎么做

有人能想出一些办法来创造这个吗?

像这样

library(ggplot2)
library(dplyr)
library(tidyr)

df %>%
  gather(date, NDVI, -ID) %>% 
  ggplot(aes(x = as.Date(date, '%d%m%Y'), y = NDVI, group = ID, col = factor(ID))) +
    geom_line() +
    xlab("Date")

您可以从开始查看rPlease中的可视化,将技术问题与业务环境隔离开来。我们不知道NDVI,对植被也不感兴趣。是的,就是这样!我正在尝试,安装库时遇到一些问题。你能解释一下最后4行是什么意思吗?如果我在2400行的表上使用它,就没有问题了?在使用软件包之前,必须先安装它。因此,您必须首先安装所有3个软件包。例如:install.packages(“ggplot2”)。是的,没关系,我刚刚安装了它;)我复制/粘贴您的代码,但它不起作用。我想我之前必须设置一些对象/变量?确保“df”对象是一个数据帧,列数、列名、数据类型和值与您在原始文章中提供的示例完全相同。在一张有2400行的桌子上使用它应该绝对没有问题。