簡體   English   中英

從命令提示符處獲取R腳本時顯示錯誤的行號

[英]Show line number at error when sourcing R script from command prompt

考慮以下R文件( C:\\Users\\Pedro\\Desktop\\test.R ):

f1 <- function() {
  print("A")
}
f3()

如果我從R控制台獲取此文件:

options(show.error.locations=TRUE);source('C:\\Users\\Pedro\\Desktop\\test.R')

然后使用錯誤消息正確打印行號:

在此輸入圖像描述

但是,如果我通過執行以下操作從Windows cmd提示符運行上述命令:

R --slave --restore --no-save -e "options(show.error.locations=TRUE);source('C:\\Users\\Pedro\\Desktop\\test.R')"

然后沒有行號:

在此輸入圖像描述

所以我的問題是:當從windows cmd提示符中獲取R文件時,如何在錯誤消息中獲取行號?

使用keep.source=TRUE似乎解決了我的問題:

options(show.error.locations=TRUE);source('C:\\Users\\Pedro\\Desktop\\test.R', keep.source=TRUE)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM