如何对R中的变量执行多个命令

时间:2016-07-01 13:51:23

标签: r function dataframe

我正在尝试为某些数据制作清洁功能:

clean=function(x){
x[-(1:2),]
x[-(1604:1658),]
names(x)=c(1,2)
}

目标是删除第一行和第二行以及第1604至第1658行,并将标题重命名为12。不幸的是,当我运行这个[x=clean(x)]时,它只是删除我的所有数据,并用一列和两行替换它,第一列是1,第二列是2.发生了什么?

1 个答案:

答案 0 :(得分:0)

语法全部搞砸了:

clean <- function(x){
    x = x[-c(1:2,1604:1658),]
    colnames(x) = c("Col1", "Col2")
    return(x)
}

根据@Pierre的建议添加return声明