R中的For循环:“所有参数必须具有相同的长度”

时间:2013-11-25 11:10:33

标签: r for-loop

我是初学者而且很抱歉这个问题与我之前提出的问题非常相似,只是这次我尝试使用for-loops

我想做this on my data

在前。在此页面上,它们仅显示如何为一列执行此操作。我想使用for-loops能够为所有列执行此操作。我已经从链接页面的“答案”部分修改了这个:

for (i in x) {freq = table(cut,na.rm=TRUE)}

这会返回错误all arguments must have the same length

有谁知道我做错了什么?我的向量中的列具有不同的长度,因此除了一个之外的所有列都有很多NA

再次,抱歉天真和非常相似的问题...

1 个答案:

答案 0 :(得分:2)

问题来自于您使用na.rm = TRUE,好像它是table的有效选项。它不是,因此它被视为...的{​​{1}}个参数之一,并且由于table不等于length(TRUE),您会收到错误。

您可能打算使用length(cut)代替。