R:列之间的数据帧计算

时间:2013-10-07 12:00:08

标签: r dataframe

我再次陷入了一个我不明白的错误。我有一个很大的data.frame有多个股票参数,比如价格收益率等。现在我想在列之间进行计算,即:

MyDataFrame$NewColumn = MyDataFrame$Column1/MyDataFrame$Column2

这很有用。但是这不起作用会产生错误:

Index$ValuationScore = 0.3*Index$PE1_Score + 0.2*Index$PE2_Score + 0.1*Index$PE3_Score

分数是1-6之间的值。我的表的前60行不包含任何数据NA,因为我需要在回顾60个时段之前计算平均值。我得到的错误信息是:

Warning messages:
1: In Ops.factor(0.3, Index$PE1_Score) : * not meaningful for factors
2: In Ops.factor(0.2, Index$PE2_Score) : * not meaningful for factors
3: In Ops.factor(0.1, Index$PE3_Score) : * not meaningful for factors

0 个答案:

没有答案