我再次陷入了一个我不明白的错误。我有一个很大的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