setNames 函数用于为对象设置名称,并返回带有新名称的对象。这在创建对象并希望在函数定义的末尾设置名称时非常有用,尤其是当你不希望为了分配名称而存储对象时。
xxxxxxxxxxsetNames(object, nm)object: 待命名的对象。
nm: 一个字符向量,包含要分配给对象的名称。
xxxxxxxxxx# 示例1: 对向量设置名称vec <- 1:3named_vec <- setNames(vec, c("foo", "bar", "baz"))named_vec# 结果: foo bar baz # 1 2 3
# 示例2: 对列表设置名称my_list <- list(a = 10, b = 20, c = 30)named_list <- setNames(my_list, c("apple", "banana", "cherry"))named_list# 结果: $apple# [1] 10# # $banana# [1] 20# # $cherry# [1] 30