0

Rを使用しています。私は初心者です。私はこの特定のエラー/状況を検索しようとしましたが、手ぶらで出てきました。ここに行きます:

別の列から既存の列を差し引いて数値列を作成しました

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

これを行う新しい列で dcast を使用しようとすると:

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

次のエラーが表示されます。

Error in `[.data.frame`(value, overall) : undefined columns selected

新しい列を位置で参照しようとしましたが、value.var=MYDATA[61]それを行うと、次で始まるエラーが発生します。

エラー: value.var (list(OPREVADJ = c(-9280446, -14437883, -12637590, -14365373, -17149995, -13960077, -11458410, -3701678, -861092, -10071075, 23965, -5324974, 7) 14275488、-6118691、-7801750、-7838486、-14343695、NA、-17785841、-14357459、-14787673、-480654 ...など

私のデータの他の列と一緒に使用dcastしても問題なく動作し、本来の動作を正確に実行します。

申し訳ありませんが、これを以前に説明していませんでした。これは私のデータがどのように見えるかです:

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

新しい列 NETREV を作成しました (これは明らかに収益から費用を差し引いたものです)

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

dcast を次のようにします。

SCHOOL  2011    2012    2013

A   -2000000    1000000 300000

B   2000000 1000000 2270000
4

1 に答える 1