我想編寫一個函數,它需要一個文件名並在* 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