在此,我们解释如何编写 R 程序将数据框的两列更改为命名向量。我们使用内置函数 setNames() 来实现此目的。setNames() 函数有助于设置对象的名称并返回该对象。
此函数的语法是:
setNames(object = nm, nm)
在此 R 程序中,我们将数据框直接传递给内置函数。在此,我们使用变量 Dataf() 来保存具有两列 **代码** 和 **名称** 的数据框。调用函数 setName() 创建命名向量,格式为 setNames(as.character(Dataf$name), Dataf$code)。最后,显示结果。
步骤 1: 将变量 Dataf 赋值为数据框
步骤 2: 显示原始数据框
步骤 3: 调用函数 setNames,格式为 setNames(as.character(Dataf$name), Dataf$code)
步骤 4: 将变量 result 赋值为 setName 函数的结果
步骤 5: 打印变量 result,其中包含结果
Dataf = data.frame(code = c("A","B","C","D"),
name = c("Apple", "Ball", "Cat", "Duck")
)
print("Original vector:")
print(Dataf )
result = setNames(as.character(Dataf $name), Dataf $code)
print(result)
[1] "Original vector:"
code name
1 A Apple
2 B Ball
3 C Duck
4 D Black
A B C D
"Apple" "Ball" "Cat" "Duck"