【发布时间】:2019-08-01 16:18:13
【问题描述】:
我正在遍历一系列 ID,为每个 ID 加载 2 个 csv,并对它们进行一些分析。我需要重命名 2 个 csv 之一的列以匹配另一个的行值。我需要在循环内执行此操作,以便将其应用于每个 id 的 csv。
我尝试过像这样重命名列:
`names(LCC_diff)[2:length(LCC_diff)] <- c("Bare.areas" = "Bare areas",
"Tree." = "Tree ", "Urban.areas" = "Urban areas",
"Water.bodies" = "Water bodies")`
其中 LCC_diff 是一个数据框,每对中的第一个值是原始列名,第二个是我要分配给该列的名称,但它只是按顺序替换列名,并且不匹配它们.
这是一个问题,因为并非所有列名都需要替换,并且不同 id 的 csv 具有不同顺序的这些列。
如何将原始列名与我想用来替换它们的字符串匹配?
【问题讨论】: