【发布时间】:2014-06-04 03:01:25
【问题描述】:
我创建了一个数据框:
totalDeposit <- cumsum(testd$TermDepositAMT[s1$ix])
这基本上是计算testd数据帧中TermDeposit数量的累积总和并将其存储在totalDeposit中。这完全没问题。
然后我需要计算存款金额的平均值,我使用以下代码:
avgDeposit <- totalDeposit / (1:testd)
但我收到一条错误消息:
1:testd 中的错误:NA/NaN 参数
另外:警告信息:
在 1:testd 中:数值表达式有 19 个元素:只使用第一个
testd 有大约 8000 个观察值和 19 个变量。
有人可以帮我解决这个问题吗?我试图在线查找此错误消息,但到目前为止我所了解的是 1:testd 基本上使 R 将 testd 读取为一个数字,但它不是,因此我收到一条错误消息。只需使用mean(totalDeposit) 就可以解决问题吗?我试过了,但我得到的数字很荒谬,无法代表平均水平。
感谢您的帮助。
【问题讨论】:
-
您似乎也缺少一些数据。
-
表达式 `a:b` 要求
a和b都是标量(即单个元素)。您的testd不止一个。你可能想要totalDeposit/(1:length(totalDeposit))。 -
谢谢。我尝试了您和 Ironholds 的响应,它们的输出相似。
标签: r decision-tree