我在R中生成以下虚拟变量时遇到问题:
我正在分析年度时间序列数据(时间段1948-2009).我有两个问题:
如何为观察#10生成虚拟变量,即1957年(1957年值= 1,否则为零)?
如何生成一个在1957年之前为零的虚拟变量,从1957年开始到2009年的值为1?
我有这样的角色矢量:
a <- c("a,b,c", "a,b", "a,b,c,d")
我想要做的是创建一个如下所示的数据框:
a b c d
1] 1 1 1 0
2] 1 1 0 0
3] 1 1 1 1
Run Code Online (Sandbox Code Playgroud)
我有一种感觉,我需要使用的某种组合read.table和reshape,但我真的很挣扎.任何和帮助赞赏.