gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 14:42:28 25 4
gpt4 key购买 nike

我想知道,给定一个命名向量,是否可以只打印(或在 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>

关于R 在显示或打印命名向量时抑制名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13316082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com