如何使用r中的for循环计算列表中的平均字数?我有一个名为mylist
的列表,其中包含25个向量,每个向量上都有字符引号。
这是我到目前为止的代码:
count <- 0
for (i in mylist[1:25]){
count <- count + i
mean(count)
}
但我得到了这个错误:
计数+i错误:二进制运算符的非数字参数
如有任何帮助,我们将不胜感激!
我们可以使用lengths
来获得list
中每个vector
的length
,然后用mean
包裹
mean(lengths(mylist))
如果我们需要一个循环,那么创建一个向量来存储length
v1 <- numeric(length(mylist))
for(i in seq_along(mylist)) v1[i] <- length(mylist[[i]])
mean(v1)