2017-07-18 28 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

相關問題