Ответ 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>
Мне интересно, если, учитывая именованный вектор, если можно напечатать (или отобразить в консоли 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
Спасибо.
Попробуйте 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>