【发布时间】:2016-10-09 20:06:57
【问题描述】:
我正在尝试在数据框中拆分列 Awards,但是拆分时列返回不同数量的结果,如何将其绑定回原始数据框:
样本 DF:
Name Value Awards
1 A1 NA 3 wins.
2 A2 1000 NA
3 A3 NA 2 wins.
4 A4 1999 1 win
5 A5 8178569 5 wins & 4 nominations.
预期结果:
Name Value Awards AwardsNum Cat
1 A1 NA 3 wins. 3 A
2 A2 1000 NA NA NA
3 A3 NA 2 wins. 2 A
4 A4 1999 1 win 1 A
5 A5 8178569 5 wins & 4 nominations. 9 C
所以基本上我需要在获胜和提名之前拆分奖项和每个数字我需要添加一个函数来总结它们,然后根据函数的结果和一系列值提供一个类别(猫)
我有以下:
strsplit(DF$Awards," ")
cbind(DF,strsplit(DF$Awards," ")
Error in data.frame(c("3", "wins."), "N/A", c("2", "wins."), c("1", "win." :
arguments imply differing number of rows: 2, 1, 5
更新: 类别
I need to play around between B and C since I need to make sure that they are not more than 5:1 ratio between B and C
【问题讨论】:
-
是什么决定了不同的类别?例如,我们如何知道一行应该是“A”类还是“C”类?