2017-10-09 59 views
-1

我有一個巨大的文本文件,沒有列標題。我只想讀取前兩列,併爲這些列指定一些名稱。我想在read.table語法中加入SQL查詢。是否有可能用單線的語法來完成它?在R編程中使用SQL讀取文本文件

+1

否-R在R命令中不支持SQL語法。他們是不同的語言。 – Gregor

+0

你是什麼意思「納入SQL查詢」?要選擇列或包含where子句或與其他內容加入? – Spacedman

+0

Hi @Spacedman,在導入文本文件時,我想只讀取兩列,並且還希望在列之一上使用group by。由於數據文件非常龐大> 7-8 GB –

回答

1

這應該工作:

library(data.table) 
fread(file_name, header = FALSE, select = 1:2, 
     stringsAsFactors = FALSE, col.names = c("Field1", "Field2")) 

,你可能還需要設置sepdec領域取決於你的文件的類型。

檢出文檔?fread