如何在R中重命名一个对象?(附实例)

236 阅读1分钟

要在R中重命名一个对象,我们可以使用如下的赋值运算符。

new_name <- old_name

这种语法可以用来重命名向量、数据框、矩阵、列表以及R语言中任何其他类型的数据对象。

下面的例子说明了如何在实践中使用这种语法。

例子:重命名R语言中的对象

假设我们在R中拥有如下数据框,名为my_data

#create data frame
some_data <- data.frame(x=c(3, 4, 4, 5, 9),
                        y=c(3, 8, 7, 10, 4),
                        z=c(1, 2, 2, 6, 7))

#view data frame
some_data

  x  y z
1 3  3 1
2 4  8 2
3 4  7 2
4 5 10 6
5 9  4 7

我们可以使用赋值运算符将这个数据框重命名为new_data

#rename data frame
new_data <- some_data

#view data frame
new_data

  x  y z
1 3  3 1
2 4  8 2
3 4  7 2
4 5 10 6
5 9  4 7

注意,我们现在可以输入new_data来查看这个数据框。

然而,需要注意的是,旧的名字some_data仍然可以被用来引用这个数据框。

#view data frame
some_data

  x  y z
1 3  3 1
2 4  8 2
3 4  7 2
4 5 10 6
5 9  4 7

要从我们的R环境中删除这个名字,我们可以使用**rm()**函数。

#remove old name of data frame
rm(some_data)

现在,如果我们试图使用旧名称,该对象将不再出现在我们的环境中。

#attempt to use old name to view data frame
some_data

Error: object 'some_data' not found