【发布时间】:2021-01-18 15:27:53
【问题描述】:
我的数据如下所示:
tibble [1,702,551 x 4] (S3: tbl_df/tbl/data.frame)
$ date : Date[1:1702551], format: "2011-04-12" "2011-04-12" ...
$ wlength: num [1:1702551] 350 351 352 353 354 355 356 357 358 359 ...
$ ID : chr [1:1702551] "c01" "c01" "c01" "c01" ...
$ R : num [1:1702551] 0.009 0.009 0.009 0.009 0.009 0.009 0.009 0.009 0.009 0.009 ...
head(fdata)
A tibble: 6 x 4
date wlength ID R
<date> <dbl> <chr> <dbl>
1 2011-04-12 350 c01 0.009
2 2011-04-12 351 c01 0.009
3 2011-04-12 352 c01 0.009
4 2011-04-12 353 c01 0.009
5 2011-04-12 354 c01 0.009
6 2011-04-12 355 c01 0.009
数据快速解释: 在 9 年中,收集了不同种类植被 (ID) 的反射率(波长)的年份(日期)数据,例如“c01”、“h07”……相关的值为 (R)。
我想应用这个归一化差异植被指数 (NDVI) 方程:
(R800-R670)/(R800+R670)
R前面的数字是波长(wlength)。基本上对于每个“日期”和每个“ID”,当波长等于 800 和 670 时,我想提取 R 的值并应用方程。
我如何处理所有这些变量以便将这个方程应用于我的数据?
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
如何计算 R?结果(方程)需要是向量还是标量?
-
R 是特定植被代码重复次数的平均反射率,例如特定波长的 h01。结果需要是标量。
标签: r multiple-columns numeric equation categorical-data