我希望通过在数据框中拆分向量来创建新列。
我有这样一个数据框:
YEAR Variable1 Variable2
2009 000000 00000001
2010 000000 00000001
2011 000000 00000001
2009 000000 00000002
2010 000000 00000002
2009 000000 00000003
...
2009 100000 10000001
2010 100000 10000001
...
2009 100000 10000011
....
正如您所看到的,Variable2与Variable1有关(Variable2 = Variable1 + 最后两位数字:例如01、02、03...表示子类别)。我想将Variable2分割成与子类别一样多的变量。结果应该是:
YEAR Variable1 Variable2 Variable3 Variable4 ...
2009 000000 00000001 0 0
2010 000000 00000001 0 0
2011 000000 00000001 0 0
2009 000000 0 00000002 0
2010 000000 0 00000002 0
2009 000000 0 0 00000003
...
2009 100000 10000001 0 0
2010 100000 10000001 0 0
...
2009 100000 0 0 0 ... 10000011
你会怎么做?我认为我应该尝试在循环中重新编写Variable2。我曾经尝试通过操作字符串来解决问题,但是没有成功。