-1
我在R上的下面的代码:R,函数返回文件和相同的文件的摘要
getmonitor<- function(id,directory,summarize=FALSE) {
a<- "C:/Users/UNI/Documents/Coursera/archivosR/"
b<- paste(a,directory,"/",sprintf("%03d",as.numeric(id)),".csv",sep="")
c<- read.csv(b)
if(summarize) {
print(summary(c))
}else {
return(c)
}
}
我尝试做的是,如果summarize =FALSE
,该功能仅返回文件和在我的功能中工作正常。但是,如果summarize=TRUE
函数返回的摘要是正确的,但是如果我为head()写一个值,它等于我在TRUE模式下的函数,那么结果就是摘要,我希望head的结果是文件。
你为什么不代码表明,你正在运行的,你还指望什么,你得到什么。 – nograpes
是否可以像在print(summary(c))'后面添加另一个'return(c)'一样简单? – JackeJR
例如,如果我在我的函数中设置了true,并且运行head(a),则结果是摘要,但我希望该文件作为结果。 – CreamStat