2017-07-18 8 views
-4

私はlength()関数を使用せずにベクトルの長さを取得する方法を探しています。length()関数を使用せずにベクトルの長さを取得

私を助けることができる人は誰ですか?コメントで示唆したように

+3

あなたは 'MAX(seq_along(V1))'や '尾行うことができます(seq_along(V1)を、1)' – akrun

+1

は、なぜあなたはそれをしたいですか? –

+0

Colinと同意します。何をしたいですか?長さはそれを取るのに最高のプロパティです。 – 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

関連する問題