如何从数据框创建新列,但使用现有列中的一段数据

时间:2016-09-26 01:30:53

标签: r

基本上,我有一个名为top100_retailers的数据框。它有一个名为Headquarter的列,其中包含城市,州(例如:Bentonville, Ark.)。我想创建两个名为CityState的新列。如何仅获取城市信息并将其分配到新的City列,并仅获取状态信息并将其分配给新的“州”列?

1 个答案:

答案 0 :(得分:0)

我们可以使用separate

中的tidyr执行此操作
library(tidyr)
top100_retailers <- separate(top100_retailers, Headquarter, into = c("City", "State"))

如果我们想要保留“总部”列,请默认remove = FALSE使用TRUE参数。