2012-07-21 44 views
1
> edit(data.frame()) 

Error in dataentry(datalist, modes) : invalid device 
In addition: Warning message: 
In edit.data.frame(data.frame()) : unable to open X Input Method 

我的系統是:debian6.04 + R-2.15.1如何編輯R中的數據?

什麼事?

+2

按照我的意圖工作......您可能想用'editor'參數指定一個精確的編輯器,或者使用RStudio來代替。 – nico 2012-07-21 12:24:56

+1

在'?edit'中,它表示在UNIX上,默認的數據編輯器是'$ EDITOR'或'$ VISUAL'中的任何一種,如果這些編輯器在shell中作爲環境變量存在的話 - 它們是什麼? (它看起來像一個X錯誤不是一個R錯誤 - 'capabilities('X11')'說什麼?) – 2012-07-23 03:34:49

回答

2

如果您使用的是MAC並只安裝了XQuartz,則必須重新啓動計算機才能獲得X11功能。

+0

感謝您發佈這個!它有幫助 – 2017-11-02 02:54:27

2

我在Linux上遇到了完全相同的問題,我注意到這是一個輸入和區域設置問題。我通過清除環境中的以下變量來解決問題

$ export XMODIFIERS= 
$ export GTK_IM_MODULE= 

然後它工作正常。