【发布时间】:2015-12-12 18:39:27
【问题描述】:
我有一个带有变量 id 的大数据帧 (df),以及 3 个其他数据帧 (df1, df2, df3) 具有这个 id 的一些值。所以就像大数据框的 id 为 1:100,df1 可能有 1,2,4,11 等。
我需要做的是向大数据框添加一列,以便它说明数据来自哪个较小的数据框。
df$new[df$id %in% df1$id] <- 1
df$new[df$id %in% df2$id] <- 2
df$new[df$id %in% df3$id] <- 3
df$new<- factor(df$new, labels = c('a', 'b', 'c'))
这是我的解决方案,但我不太喜欢它。还有其他想法吗?
【问题讨论】:
-
这是编程的问题吗? IMO 这是一个品味问题。