我正在尝试为某些数据制作清洁功能:
clean=function(x){
x[-(1:2),]
x[-(1604:1658),]
names(x)=c(1,2)
}
目标是删除第一行和第二行以及第1604至第1658行,并将标题重命名为1
和2
。不幸的是,当我运行这个[x=clean(x)]
时,它只是删除我的所有数据,并用一列和两行替换它,第一列是1,第二列是2.发生了什么?
答案 0 :(得分:0)
语法全部搞砸了:
clean <- function(x){
x = x[-c(1:2,1604:1658),]
colnames(x) = c("Col1", "Col2")
return(x)
}
根据@Pierre的建议添加return
声明