【发布时间】:2010-12-03 15:53:57
【问题描述】:
我想编写一个函数,它接受一个文件名并在 *nix 平台上生成一个 .pdf 文件,并在 Windows 平台上生成一个 .wmf 文件名,该文件名和宽度为 6 英寸,高度为 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[test & !nas] 中的错误
有什么想法吗?我觉得我忽略了一些东西。
【问题讨论】:
-
哦,第一个 ifelse 也有效,这是第二个发生错误的地方
标签: r