如何对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)
}

clean
clean=function(x)setNames(x[-c(1:21604:1658),],1:2)
fwiw最好不要仅用数字命名列。为什么不
col1
c1