我正在寻找一种不使用 length(( 函数来获取向量长度的方法。
有人可以帮助我吗?
正如评论中所建议的,这里有几种方法:
max(seq_along(v1))
tail(seq_along(v1), 1)
nrow(as.data.frame(vector))
虽然我真的不知道你为什么要这样做。长度是一个基元 - 所以称为C代码 - 你很难找到更快的解决方案(如果这是你要找的(。
> length
function (x) .Primitive("length")
最好
科林
您可以使用 sum 函数来查找向量的长度,而无需使用 length(( 函数。
data <-c(2, 7, 5, 3, 2, 9, 6, 1, 1, 2, 3, 3, 2, 4, 5, 2, 5, 4, 6, 5)
data.freq.table <-count(data)
n <- sum(data.freq.table$freq)