R 铸造错误-子部分2中的错误(x,i,精确=精确)

R 铸造错误-子部分2中的错误(x,i,精确=精确),r,reshape2,R,Reshape2,我觉得我错过了一些明显的东西,所以提前道歉。不管怎样,这里有一些我正在尝试的数据a: acct_num year_prem prem exc 001 2012 2763585 exclusive 001 2011 2377688 exclusive 001 2010 2083065 exclusive 001 2009 1751722

我觉得我错过了一些明显的东西,所以提前道歉。不管怎样,这里有一些我正在尝试的数据
a

acct_num     year_prem    prem       exc
001          2012         2763585 exclusive
001          2011         2377688 exclusive
001          2010         2083065 exclusive
001          2009         1751722 exclusive
001          2008         1639484 exclusive
但是,casting给了我一个错误,我无法理解:

b <- dcast(a, formula= acct_num + exc ~ year_prem, value.var= prem, fill= NA)

Error in .subset2(x, i, exact = exact) : invalid subscript type 'list'

b你应该把
prem
放在引号里,然后它就可以工作了。函数
dcast()

谢谢,我知道这一定很简单。
> dcast(a, formula= acct_num + exc ~ year_prem, value.var= "prem", fill= NA)
  acct_num       exc    2008    2009    2010    2011    2012
1        1 exclusive 1639484 1751722 2083065 2377688 2763585