【发布时间】:2020-07-04 20:50:23
【问题描述】:
我有一个数据框,其中包含评估地点、不同植被指数和不同日期的计算。我需要在一个新的 data.frame 中加入所有信息,其中嵌入在植被指数中的日期信息包含在输出数据框中的单独列中。
我的数据框结构如下:
df.16 <- data.frame(ID=c("a","b","c"),
SUGAR=c(152232.92, 117937.06, 72080.81),
EVI_20160616_re=c(0.51, 0.59, 0.37), # The date is included in the column name.
EVI_20161006_re=c(0.59, 0.34, 0.46),
GNDVI_20160616_re=c(0.51, 0.59, 0.37),
GNDVI_20161006_re=c(0.59, 0.34, 0.46),
NDVI_20160616_re=c(0.51, 0.59, 0.37),
NDVI_20161006_re=c(0.59, 0.34, 0.46),
stringsAsFactors=FALSE)
我想获得一个具有以下结构的新 data.frame,这样每个观测值(行)都会列出给定日期和评估地点的植被指数(EVI、GNDVI 和 NDVI)和 SUGAR 列。
【问题讨论】:
-
欢迎来到 Stackoverflow!当您加入数据框时,您需要(至少)两个数据框。您的代码仅显示一个数据框。另一个数据框在哪里?
-
对不起,问题的标题不正确
-
欢迎来到 Stackoverflow,布莱恩。您的问题的目的似乎是从植被指数的列名中提取日期,因此我相应地编辑了您的问题。请查看并确认我准确理解了您的问题。
标签: r indexing time-series tidyr