如何使用R写入然后将图表上传到FTP服务器?

时间:2014-10-18 12:40:21

标签: r plot ftp rcurl

我在FTP服务器上有一些文本文件,我使用我的R脚本(RCurl库)访问。

x <- getURL(URL)
out <- read.csv(textConnection(x),header=FALSE,sep="")

此后,我从这些文件中提取必要的信息,以生成JPEG格式的图形。

order_ID<-sub("order-Number:","",data[index_order_ID,])
jpeg(paste(order_ID,".jpeg"),quality=75,bg="white")

par(mfrow=c(2,2),mar=c(0.1,0.1,0.1,0.1),oma=c(0.1,0.1,0.1,0.1))

plot(c(-100:200),type="n",axes=TRUE,xlim=c(0,10),xaxt="n",yaxt="n",xlab="",ylab="")
rect(par("usr")[1], par("usr")[3], par("usr")[2], par("usr")[4], col = "gainsboro")
arrows(5,100,5,10,length=0.3,angle=40,lwd=10,col="darkgreen",code=2)
text(5,175,"Your Index:23",font=2,family="HersheySans",cex=1.2)

dev.off()

我打算做的是在FTP服务器的一个文件夹中上传/保存这个图,不过我不知道该怎么办呢?有没有办法避免将绘图保存到我的目录并直接将文件上传到服务器?

我尝试在RCurl中使用ftpUpload()函数。但它给我一个错误信息:

Uploading to a URL without a file name!

我将图表上传到服务器中的子文件夹而不是文件,所以我不知道如何解决这个错误。如果有人能告诉我哪里出错了将会非常有帮助。感谢。

1 个答案:

答案 0 :(得分:0)

这对我有用!简单是最好的。享受吧!

const Main = () => {
 <Switch>
    <Route exact path='/' component={About} />
    <Route exact path='/projects' component={Projects} />
 </Switch>
}