R dcast中无法识别计算列

时间:2016-08-10 15:16:42

标签: r reshape2 dcast

使用R.我是新手。我确实试图搜索这个特殊的错误/情况,然后空手而归。这是:

我通过从另一列

中减去现有列来创建数字列
buildView(FormView $view, FormInterface $form, array $options)

当我尝试在新专栏上使用dcast时:

MYDATA$NETREV <- (MYDATA[60] - MYDATA[51])

我收到此错误:

NETREV.TREND <- dcast(MYDATA, SCHOOL ~ YEAR, value.var="NETREV")

我尝试按位置Error in `[.data.frame`(value, overall) : undefined columns selected 引用新列,当我这样做时,我收到的错误始于:

  

错误:value.var(list(OPREVADJ = c(-9280446,-14437883,-12637590,-14365373,-17149995,-13960077,-11458410,-3701678,-861092,-10071075,23965,-5324362, -5974479,14275488,-6118691,-7801750,-7838486,-14343695,NA,-17785841,-14357459,-14787673,-480654 ......等。

value.var=MYDATA[61]与我的数据中的任何其他列一起使用可以正常工作并完全按照预期的方式运行。

对不起我之前没说过这个。这就是我的数据:

dcast

我创建了新列NETREV(显然收入减去费用)

SCHOOL  YEAR    REVENUE EXPENSES

A   2011    10000000    12000000

A   2012    15000000    14000000

A   2013    16000000    15700000

B   2011    8000000 6000000

B   2012    7500000 6500000

B   2013    7770000 5500000

我想让dcast看起来如下所示:

SCHOOL  YEAR    REVENUE EXPENSES    NETREV

A   2011    10000000    12000000    -2000000

A   2012    15000000    14000000    1000000

A   2013    16000000    15700000    300000

B   2011    8000000 6000000 2000000

B   2012    7500000 6500000 1000000

B   2013    7770000 5500000 2270000

0 个答案:

没有答案