gpt4 book ai didi

通过变量引用列表元素名称

转载 作者:行者123 更新时间:2023-12-05 04:15:20 26 4
gpt4 key购买 nike

请问有没有办法通过变量引用列表元素名:

Labels <- vector(mode = "list") # Make a list called "Labels"
Labels[[1]] <- c(1,3,5,7) # Assign value to the first list element
names(Labels)[1] <- "Name" # Assign the name "Name" to the first list element
print(Labels)
print(Labels$Name)
# [1] 1 3 5 7

# Now I have the name of the first list element "Name"
# in the variable "ElementName"
ElementName <- "Name"

# How R will understand in the next line
# that I refer to the value "Name" of the variable "ElementName"
# in order to get
# [1] 1 3 5 7

print(Labels$ElementName)

最佳答案

我们可以使用 [[ 来提取 list 元素。

Labels[[ElementName]]
#[1] 1 3 5 7

如果我们使用 list 元素的名称,我们使用引号

Labels[['Name']]
#[1] 1 3 5 7

有关详细信息,请查看 ?"[["?Extract

关于通过变量引用列表元素名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32625111/

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