當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R file.edit 編輯一個或多個文件


R語言 file.edit 位於 utils 包(package)。

說明

在文本編輯器中編輯一個或多個文件。

用法

file.edit(..., title = file, editor = getOption("editor"),
          fileEncoding = "")

參數

...

包含要顯示的文件名稱的一個或多個字符向量。這些將是tilde-expanded:請參閱path.expand

title

在編輯器中使用的標題;默認為文件名。

editor

要使用的文本編輯器,通常作為字符串命名(或給出路徑)您要使用的文本編輯器請參閱“詳細信息”。

fileEncoding

文件采用的編碼:默認采用本機編碼。請參閱 file 幫助的“編碼”部分。

細節

該函數的行為非常依賴於係統。目前,在 Unix 上一次隻能打開一個文件;在 Windows 上,內部編輯器允許打開多個文件,但同時編輯窗口的數量上限為 50 個。

title 參數用於 Windows 中的窗口標題,目前在其他平台上被忽略。

將文件重新編碼為本機編碼時的任何錯誤都會導致該函數失敗。

默認為editor是係統相關的。在 Windows 上它默認為"internal"、腳本編輯器和 macOS GUI 中的文檔編輯器,無論其值如何editor。在 Unix 上,默認值是從環境變量設置的EDITOR或者VISUAL如果設置了其中之一,否則vi被使用。

editor也可以是R函數,在這種情況下使用參數調用它name,file, 和title。請注意,這樣的函數需要獨立實現所有所需的函數。

在 Windows 上,可以使用在當前區域設置中無效的 UTF-8 編碼路徑。

例子

## Not run: 
# open two R scripts for editing
file.edit("script1.R", "script2.R")

## End(Not run)

也可以看看

filesfile.showeditfix

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Edit One or More Files。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。