使用R中的函数加载.txt文件

时间:2015-05-05 15:50:39

标签: r string function

以下代码有效:

Name<-"s1521r0000_rd2.txt"  
OneFile<-read.table(file=Name, sep="", skip=35, fill=TRUE )

但是,我正在尝试编写一个将加载一个.txt文件的函数,以便我可以加载我想要的任何.txt文件。我编写了以下无效的函数:

ReadOneFile<-function(Name="s1521r0000_rd2.txt"){  
 OneFile<-read.table(file=Name, sep="", skip=35, fill=TRUE )  
}  

如果你能帮助我,那就太棒了。

1 个答案:

答案 0 :(得分:1)

您需要将return()函数中的文件转换为对象。例如:

func.readonefile <- function(Name) {
    thefile <- read.table(file=Name,sep="",skip=35,fill=TRUE)
    return(thefile)
}
a_file <- func.readonefile(Name="s1521r0000_rd2.txt")