我在R工作。
我有一个数据集,其中一些记录包含城市和县的列表,而不仅仅是一个城市或县。我正在寻找一种方法将该数据转换为“长”格式,其中会有多个记录,每个记录都有一个城市/县。
reshape 假定多列,而不是一列中的逗号分隔列表。
strsplit 可以将条目拆分为值向量,但是如何制作包含所有相同其他信息的新记录,将其添加到 data.frame 中,并删除原始条目?
Thanks!
您可以使用该功能colsplit
包装内reshape2
:
x <- c("a, b", "c, d", "e")
library(reshape2)
colsplit(x, ",", names=c("City", "County"))
City County
1 a b
2 c d
3 e
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)