我跟着这里提到的步骤: http://www.stat.berkeley.edu/~s133/saving.html如何地块保存到文件系统
xyz <- c(1:4)
yz <- c(10,20,30,40)
jpeg('rplot.jpg')
plot(xyz,yz)
dev.off()
,并出现以下错误:
Warning messages:
1: In jpeg("rplot.jpg") :
unable to load shared object '/Library/Frameworks/R.framework/Resources/library/grDevices/libs//cairo.so':
dlopen(/Library/Frameworks/R.framework/Resources/library/grDevices/libs//cairo.so, 6): Library not loaded: /usr/X11/lib/libXrender.1.dylib
Referenced from: /Library/Frameworks/R.framework/Resources/library/grDevices/libs//cairo.so
Reason: image not found
2: In jpeg("rplot.jpg") : failed to load cairo DLL
可能有人建议我究竟做错了什么?
使用'getwd()'检查你的工作目录。如果您指出您使用的是哪个操作系统和R版本,那么您的问题也可能会更好。也许用你的操作系统标记你的问题。 – vpipkt 2015-02-05 21:24:42
看起来可能是X11特定的。你的Mac上安装了X11吗?你尝试过使用'png()'或'pdf()'而不是'jpeg()'吗? – MrFlick 2015-02-05 21:43:16
png()工作正常,所以我现在不会尝试重新安装。谢谢@MrFlick – KKa 2015-02-06 05:03:50