以pdf格式从R导出图形

时间:2014-03-26 02:59:48

标签: r

我在执行以下代码后尝试导出图形:

data=read.csv("[data.csv")
library(rpart)
data.rpart=rpart(Sp~X1+X2+X3+X4, data=data)
plotcp(data.rpart)
printcp(data.rpart)
data.rpart1=prune(data.rpart, cp=0.047)
myplot=plot(data.rpart1,uniform=TRUE)
text(data.rpart1, use.n=TRUE, cex=0.6)
data.rpart

dev.copy(pdf,'my plot.pdf')
dev.off()

> dev.copy(pdf,'my plot.pdf')
pdf   #warning
  3 
> dev.off()
windows # warning
      2 

我的工作目录中没有得到任何pdf。请指教。 **我在这里使用了虹膜数据。

2 个答案:

答案 0 :(得分:0)

set.seed(1)
x = rnorm(1000)
pdf("myGraph")
hist(x)
dev.off()

将myGraph.pdf保存到您的工作目录

答案 1 :(得分:0)

这对我有用。 (请注意dev.copy2pdf的使用以及file=的明确使用。)

library(ggplot2)
data(iris)
data=iris
library(rpart)
data.rpart=rpart(Sepal.Width ~., data=data)
data.rpart1=prune(data.rpart, cp=0.047)
myplot=plot(data.rpart1,uniform=TRUE)
text(data.rpart1, use.n=TRUE, cex=0.6)
dev.copy2pdf(file="my-plot.pdf")
相关问题