R在显示或打印命名向量时抑制名称

Ric*_*rta 16 r

我想知道,如果给定一个命名向量,是否可以打印(或在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
Run Code Online (Sandbox Code Playgroud)

我能够使用以下函数获得我正在寻找的结果.但是,是否有更好或更直接的方法只打印命名向量的值?

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

print.n(v)
#  [1] 1 2 3 4 5
Run Code Online (Sandbox Code Playgroud)

谢谢.

Dir*_*tel 27

试试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> 
Run Code Online (Sandbox Code Playgroud)