16

名前付きのベクトルを指定すると、名前を削除せずにベクトルの値のみを印刷 (または R コンソールに表示) できるかどうか疑問に思っています。

# EXAMPLE
v <- (1:5)
names(v) <- LETTERS[1:5]

print(v)
# RESULT: 
#  A B C D E 
#  1 2 3 4 5 

# RESULT I AM SEEKING 
#  [1] 1 2 3 4 5

次の関数を使用して、探している結果を取得できます。ただし、名前付きベクトルの値のみを出力する、より良い方法またはより直接的な方法はありますか?

print.n <- function (obj) {
  names(obj) <- NULL
  print(obj)
}

print.n(v)
#  [1] 1 2 3 4 5

ありがとう。

4

1 に答える 1

29

試してくださいunname()

R> v <- (1:5); names(v) <- LETTERS[1:5]
R> print(v)
A B C D E 
1 2 3 4 5 
R> print(unname(v))
[1] 1 2 3 4 5
R> 
于 2012-11-09T21:12:05.253 に答える