【发布时间】:2021-12-24 12:06:46
【问题描述】:
我有一个大型数据框,其中名称 (col1) 应嵌套在位置名称 (col2) 中。在下面的示例中,来自 col1 的“d”应该在 col2 的“z”内,但在第八个元素中列为“y”。我不能只在 col2 中重命名“y”,因为它在大多数地方都是正确的。只有当 col1 == "d" 时,我才需要将 "y" 重命名为 "z"。这是一个包含多个示例的大型数据框,因此也无法仅重命名元素
col1<-c("a","b","c","d","a","b","c","d")
col2<-c("x","y","z","z","x","y","z","y")
df<-data.frame(col1,col2)
【问题讨论】:
-
您怎么知道正确的映射是
d->z而不是d->y,因为两者都显示在您的数据中,但您优先考虑第一个 -
以上只是一个例子。从对数据的了解来看,这是一个明显的错误。就像将德克萨斯州映射到中国而不是美国