標題說明了一切:我在另一個應用程序中打開了我的數據(例如電子表格,如Excel或文本編輯器)。如果我將這些數據複製到我的操作系統剪貼板中,如何將它作爲data.frame讀入到R中?如何從剪貼板複製和粘貼數據到R中?
回答
假設你已經在Windows剪貼板中的數據(例如,複製數據從Excel),以將數據放到R中使用命名copdat
一個變量:
copdat <- read.delim("clipboard")
如果要複製從數據命名rdat
到Windows剪貼板(例如複製到Excel)R變量使用:
write.table(rdat, "clipboard", sep="\t", row.names=FALSE, col.names=FALSE)
輸入data = as.numeric(read.table(text = "125 140 200 200 190 ", sep = " "))
您的數字介於text = " "
之間的引號。
的名稱和使用的「剪貼板」確切的連接根據操作系統的不同而不同。
的Windows:
x <- read.delim("clipboard")
爲Mac OS:
x <- read.delim(pipe(「pbpaste」))
這工作,因爲read.delim,像許多功能,將接受一系列的連接類型的不僅僅是一個文件。對於Mac,我們實際上使用的是管道。 help(connections)
是相當豐富的。
該心理包有一個功能read.clipboard()
,通過測試您的操作系統,這使得這一點更容易。
正如別人在這裏指出的,您也可以寫入剪貼板。通常有32千限制,其可以通過使用如在加入剪貼板後連字符和數字,例如,傳遞到256千值得從對象數據的DF與被升高:
write.table(df, "clipboard-256")
在Ubuntu中,您可以用另一個* nix中的'xsel -bo'或可能的'xclip'替換'pbpaste'。 – isomorphismes
我希望這是一個被接受的答案......(當然,我使用OS X)。 – Blaszard
@isomorphismes所以ubuntu命令將是'read.delim(pipe(「xsel -bo」))'?我試過了,但沒有奏效。該命令是否適用於LibreOffice複製/粘貼? – Reilstein
如果要從電子表格表格數據看,我用下面的代碼
read.table(file = "clipboard", sep = "\t", header=TRUE)
有一個名爲datapasta
的R軟件包/ RStudio插件,可以非常整齊地完成此操作 - 請參閱https://CRAN.R-project.org/package=datapasta。下面的圖像是用於?file
文檔
看起來不錯,但它在我的Ubuntu 16.04和R版本3.4.0上不起作用 – Facottons
'sudo apt-get install xclip',它會工作。 – MilesMcBain
看它的簡單的演示,部分Clipboard
:
剪貼板 文件可以在模式的「r」描述=「剪貼板」被用於只要。這讀取X11主要選擇(請參閱http://standards.freedesktop.org/clipboards-spec/clipboards-latest.txt),也可以指定爲「X11_primary」,次要選擇指定爲「X11_secondary」。在大多數系統中,剪貼板選擇(由「編輯」菜單中的「複製」使用)可以指定爲「X11_clipboard」。 打開剪貼板進行閱讀時,內容將立即複製到連接的內部存儲器中。 希望寫入其中一個X11選擇的Unix用戶可以通過xclip(http://sourceforge.net/projects/xclip/)或xsel(http://www.vergenet.net/~conrad/software/xsel/)(例如通過管道(「xclip -i」,「w」))爲主要選擇進行此操作。 macOS用戶可以使用管道(「pbpaste」)和管道(「pbcopy」,「w」)來讀寫該系統的剪貼板。
所以,例如用magrittr:
base::file(description='clipboard') %>% readLines
的
- 1. 如何從剪貼板粘貼到硒
- 2. 如何將eps文件複製到剪貼板/粘貼板?
- 3. VBA:無剪貼板複製粘貼
- 4. FabricJS剪貼板實現(複製/粘貼)
- 5. C#剪貼板直接複製粘貼
- 6. 粘貼字體粘貼到剪貼板
- 7. 將大量數據粘貼到R中的剪貼板
- 8. 從剪貼板粘貼
- 9. 從vim複製/粘貼到/到剪貼板停止工作
- 10. 如何從剪貼板複製/粘貼樣式文本?
- 11. 如何從剪貼板粘貼文本?
- 12. 如何清除iPhone模擬器複製和粘貼剪貼板?
- 13. TinyMCE從剪貼板複製和粘貼源代碼
- 14. 從剪貼板序列化和反序列化(複製/粘貼)
- 15. 粘貼複製文件從剪貼板到文件系統
- 16. 複製到剪貼板的圖像在粘貼時被剪裁
- 17. 從剪貼板粘貼到iOS
- 18. 複製並粘貼到剪貼板中的android
- 19. 從剪貼板中粘貼文件名
- 20. 從Android中的剪貼板粘貼
- 21. 使用剪貼板和AbstractAction JTable複製和粘貼
- 22. 使用python/win32複製粘貼到/到剪貼板
- 23. 如何將字符串複製到iOS中的剪貼板(粘貼板)上?
- 24. 如何複製,擦除,然後粘貼回剪貼板?
- 25. 編輯剪貼板中的數據時,複製/粘貼從一個網站
- 26. java/swing:剪貼板粘貼
- 27. 複製的DefaultTableModel數據到剪貼板
- 28. Gtk#剪貼板複製/剪切/粘貼文件
- 29. 用於剪切/複製/粘貼的Java剪貼板
- 30. 我如何編寫一個循環,從剪貼板複製和粘貼
可能重複的[代碼導入從堆棧溢出查詢數據到R](http://stackoverflow.com/questions/10849270/code-to -import-data-from-a-stack-overflow-query-into -r) – GSee