如何对R中的一个变量执行多个命令
我正在尝试为一些数据创建一个清理功能:如何对R中的一个变量执行多个命令,r,function,dataframe,R,Function,Dataframe,我正在尝试为一些数据创建一个清理功能: clean=function(x){ x[-(1:2),] x[-(1604:1658),] names(x)=c(1,2) } 目标是删除第一行和第二行以及第1604-1658行,并将标题重命名为1和2。不幸的是,当我运行这个[x=clean(x)]时,它只是删除了我的所有数据,并将其替换为一列两行,第一行是1,第二行是2。发生了什么事?语法都搞砸了: clean <- function(x){ x = x[-c(1:2,1604:165
clean=function(x){
x[-(1:2),]
x[-(1604:1658),]
names(x)=c(1,2)
}
目标是删除第一行和第二行以及第1604-1658行,并将标题重命名为
1
和2
。不幸的是,当我运行这个[x=clean(x)]
时,它只是删除了我的所有数据,并将其替换为一列两行,第一行是1,第二行是2。发生了什么事?语法都搞砸了:
clean <- function(x){
x = x[-c(1:2,1604:1658),]
colnames(x) = c("Col1", "Col2")
return(x)
}
cleanclean=function(x)setNames(x[-c(1:21604:1658),],1:2)
fwiw最好不要仅用数字命名列。为什么不col1
或c1
?