2017-07-18 69 views
-4

我正在寻找一种方式来获得一个向量的长度不使用length()函数。获取一个向量的长度不使用length()函数

任何人谁可以帮我吗?

+3

你可以做'MAX(seq_along(V1))'或'尾(seq_along(V1),1)' – akrun

+1

你为什么要这么做? –

+0

科林同意。您想做什么?长度是最好的选择。 – Ciccio

回答

1

正如评论所说,这里有几种方法:

max(seq_along(v1)) 
tail(seq_along(v1), 1) 
nrow(as.data.frame(vector)) 

虽然我真的不知道你为什么要这么做。长度是一种原始的 - 所以调用C代码 - ,你会很难找到一个更快的解决方案(如果这是你在找什么)。

> length 
function (x) .Primitive("length") 

最佳

科林

+0

谢谢,我被禁止使用长度函数。 – Chazu1893

+0

也'NROW(V1)' – SymbolixAU

相关问题