Подтвердить что ты не робот

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

Я могу получить результат, который я ищу, используя следующую функцию. Однако есть ли лучший или более прямой способ печати только значений именованного вектора?

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

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

Спасибо.

4b9b3361

Ответ 1

Попробуйте 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>