如何告知R
從另一個程序的stdout而不是從文件導入read.table
命令中的csv-data?我想要R
自己啓動我的csv-export-utility。直接從另一個程序讀取csv
2
A
回答
7
請參閱help(connections)
的幫助頁面和pipe()
函數的文檔。
這裏是我們寫了一個csv文件的完整(但無意義)例如
R> write.csv(iris, file="/tmp/iris.csv", row.names=FALSE)
,然後只用cat
顯示其標準輸入的內容,並從pipe()
讀取通過read.csv()
:
R> newiris <- read.csv(pipe("cat /tmp/iris.csv"))
我們得到的是什麼,我們有,預計:
R> head(newiris)
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5.1 3.5 1.4 0.2 setosa
2 4.9 3.0 1.4 0.2 setosa
3 4.7 3.2 1.3 0.2 setosa
4 4.6 3.1 1.5 0.2 setosa
5 5.0 3.6 1.4 0.2 setosa
6 5.4 3.9 1.7 0.4 setosa
R> all.equal(iris, newiris)
[1] TRUE
R>
1
使用named pipe,但這個問題應該是堆棧溢出。
相關問題
- 1. 直接從csv讀取var
- 2. 直接從URL中讀取gzipped csv R
- 3. 如何從另一個程序讀取另一個窗口
- 4. 從excel CSV讀取並寫入另一個的問題
- 5. 如何從另一個程序集讀取app.config?
- 6. 從另一個應用程序中讀取NotifyIcon文本
- 7. 從另一個應用程序的框架中讀取文本
- 8. 從另一個應用程序讀取輸出
- 9. 從另一個程序讀取標準輸出
- 10. 從另一個應用程序讀取數據
- 11. 使用t4從另一個程序集讀取web.config
- 12. 通過從另一個csv中提取值附加一個csv
- 13. 使用js直接從html中的url讀取csv
- 14. 直接從Python網站讀取csv文件3
- 15. 從GitHub讀取一個CSV爲R
- 16. 獲取從一個程序到另一個程序的變量
- 17. 從顯示器直接讀取EDID沒有驅動程序
- 18. 如何強制直接從HDFS讀取Apache Mahout應用程序
- 19. 從文件讀取整數值並直接輸入到程序
- 20. 的MongoDB:直接從另一個集合
- 21. 讀取一個序列直到空行
- 22. 從CSV讀取批量數據並將其寫入另一個csv
- 23. 直接從程序/功能獲取TAdvEdit.Text
- 24. 讀取一個csv文件
- 25. Web應用程序不斷從另一個應用程序讀取數據
- 26. Android:從另一個應用程序讀取應用程序的設置
- 27. 在Asp.Net的另一個應用程序中讀取一個cookie
- 28. 強制一個Linux程序從另一個位置讀取的libc庫文件
- 29. 從ZIP提取文件直接到另一個ZIP
- 30. R:來自sqldf的read.csv.sql能夠成功讀取一個csv,但不能讀取另一個csv
天哪,剛剛給了我管道(「貓」/ dev/stdin「)'的想法。我現在覺得很骯髒,但它做到了。 –