我想编写一个函数,它需要一个文件名并在* nix平台上生成.pdf文件,在Windows平台上生成该文件名和宽度为6英寸高度的.wmf 4。特定于平台的图形设备
graph <- function(filename){
setwd("graphics")
ext <- ifelse(.Platform$OS.type == "unix", "pdf", "wmf")
name <- paste(filename, ext, sep=".")
ifelse(.Platform$OS.type == "unix", pdf(name, width=6, height=4), wmf(name, width=6, height=4))
}
这是我的尝试,但我得到这个错误
错误ANS [测试& NAS!] < - 代表(是的,length.out =长度(ANS))[测试&: 替换长度为零
有什么想法?我觉得我正在俯视一些东西。
哦也第一个ifelse的作品,这是错误发生的第二个 – Dan 2009-10-03 23:43:27