r-如何从列表中获得单词的平均值



如何使用r中的for循环计算列表中的平均字数?我有一个名为mylist的列表,其中包含25个向量,每个向量上都有字符引号。

这是我到目前为止的代码:

count <- 0
for (i in mylist[1:25]){
count <- count + i
mean(count)
}

但我得到了这个错误:

计数+i错误:二进制运算符的非数字参数

如有任何帮助,我们将不胜感激!

我们可以使用lengths来获得list中每个vectorlength,然后用mean 包裹

mean(lengths(mylist))

如果我们需要一个循环,那么创建一个向量来存储length

v1 <- numeric(length(mylist))
for(i in seq_along(mylist)) v1[i] <- length(mylist[[i]])
mean(v1)

最新更新