如何在R中使用fix()函数重命名列

时间:2019-03-08 13:16:15

标签: r

我可以看到有几种方法可以在R中重命名列。

有人可以演示如何使用fix()完成它吗?

2 个答案:

答案 0 :(得分:0)

这是一个尝试: 在?fix中,我们看到它仅以一个空函数为例,并允许您对其进行编辑。让我们尝试使用它:

namer<-function(){

} 

现在调用fix(namer)会弹出一个可编辑的代码snippet,您可以根据需要对其进行更改。 我如图所示对其进行了编辑:

function(df,...){
    newnames<-c(...)#new
names(df)<-newnames#new

}

尝试一下:

 dummy_data<-data.frame(A=c("This is got from ?fix"),B=c("Really"))
   names(dummy_data)<-namer(dummy_data,"Works","Really")
   names(dummy_data)
[1] "Works"  "Really"

我们已经更改了名称(不是很好):

答案 1 :(得分:0)

只需在显示中单击名称。根据您使用的平台,您可以直接编辑名称(在MacOS上为R.app),或者会看到一个丑陋的菜单,允许您编辑名称(在MacOS上为RStudio),或其他方式(在某些其他平台上)

例如,

df <- data.frame(z = 1:10, b = rnorm(10))

糟糕,应该是a,而不是z

fix(df)

点击z后,我看到以下内容:

screen shot

,我可以输入任何喜欢的内容代替z