我有一个没有列的数据框:
df<-data.frame(v1=c(1:10), v2=seq(1, 100, length=10))
我想将标题名称更改为“X”和“Y”
我知道我可以使用:
names(df)<-c("X","Y")
我想要做的是编写一个函数,在其中我可以将数据帧作为参数传递,并使用这些标题名称放置标题。
我试过了:
get.names<- function(x)
{names(x)<-c("X", "Y")}
在此先感谢您的帮助。
最佳答案
您的函数设置名称;你只需要返回对象。
get.names<- function(x) {
names(x)<-c("X", "Y")
x
}
或者,您可以使用
setNames
功能> setNames(data.frame(v1=c(1:10), v2=seq(1, 100, length=10)), c("X","Y"))
X Y
1 1 1
2 2 12
3 3 23
4 4 34
5 5 45
6 6 56
7 7 67
8 8 78
9 9 89
10 10 100
关于r - 向数据框添加名称的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12309098/