【发布时间】:2018-12-08 14:05:37
【问题描述】:
我提出这个问题主要是为了征求你对如何解决这个问题的意见。我自己创建了一个迂回解决方案,但我对可能更简单/更直接/更容易在模型中复制等解决方案感兴趣。期待阅读您的解决方案。
我已经寻找了一段时间,但找不到我正在寻找的解决方案,所以如果有人已经提供了答案但我还没有遇到,我深表歉意。
我遇到的问题是在 R 中合并两个数据框的列,但没有任何匹配的名称或行。我想出了以下解决方案:
从通信描述中拆分通信“媒体”和“描述”
library(stringr)
split <- str_split_fixed(market$Communication.Description, '[[:punct:]]', 2)
split <- data.frame(split) # Trnasform 从数组拆分为数据帧
names(split) <- c("medium", "description") # 给列起有意义的名字
合并“市场”和“拆分”
market$medium <- split$medium
market$description <- split$description
基本上,我最终将创建的拆分数据框中的列分配到市场数据框中的两个新列中。
后来我和几个同事谈过,他们说我可以使用我以前没有使用过的“cbind”。
【问题讨论】:
-
我已经让它对我有用,但我想就解决这个问题获得社区共识。如果您需要我进一步解释,请询问。
标签: r data-binding merge multiple-columns cbind