在不使用 length() 函数的情况下获取向量的长度



我正在寻找一种不使用 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) 

最新更新