我希望把我的.Rprofile如下:動態調整列大小在.Rprofile
# auto width adjustment
.adjustWidth <- function(...){
options(width=Sys.getenv("COLUMNS"))
TRUE
}
.adjustWidthCallBack <- addTaskCallback(.adjustWidth)
這將動態調整在我的R對話的最大列是窗口的寬度。這適用於交互式會話,但做一些如R CMD,當安裝或批處理會議上,我總是得到:
Error in options(width = Sys.getenv("COLUMNS")) :
invalid 'width' parameter, allowed 10...10000
Execution halted
我怎樣才能解決這個問題?我認爲問題是Sys.getenv(「COLUMNS」)以某種方式失敗?是否有一些if()語句可以讓我檢測是否批量運行?原始的自動寬度調整代碼不是我的,我發現它在其他地方在線。
還有'互動()',測試是否R爲與交互或不使用;例如'if(interactive()).adjustWidth < - function(...)'等。 – user109114