【发布时间】:2016-08-12 15:22:34
【问题描述】:
我正在学习 R 编程,因此遇到了一些问题 - 在您的帮助下已经能够解决这些问题。
但我现在需要重命名数据框的列。我有一个包含 2 列的翻译数据框,其中包含列名和新列的名称。
这是我的代码:我的问题是如何从 trans 数据框中选择两列并将它们用作 trans$old 和 trans$新的变量?
我有 7 列要重命名,因此转换表可能会更长。
replace_header <- function()
{
names(industries)[names(industries)==trans$old] <- trans$new
replaced <- industries
return (replaced)
}
replaced_industries <- replace_header()
【问题讨论】:
-
使用
colnames函数。 -
您可能需要
match函数。 -
@nrussell 谢谢,我如何才能使用匹配?请原谅我的无知:(
-
您需要在问题中包含
dput(industries)和dput(trans)的输出。 -
@Warner,用索引替换似乎容易出错。按名称匹配更安全。
标签: r