簡體   English   中英

制表符分隔的.csv文件到R

[英]Tab - delimited .csv file into R

我有一個.csv文件標簽定界。 在運行代碼時

data <- read.table("xxx.csv",sep = "\t", dec=".", header = TRUE, 
                   encoding="UTF-8", stringsAsFactors = FALSE)

R將其讀取為單列而不進行除法(應為42列)。 有任何想法嗎? 鏈接到文件

出現問題是因為每一行都在引號(整行)之間。

有兩種可能的方式來讀取文件。

  • 保留所有引號。

    使用參數quote = ""禁用引用。

     read.table("xxx.csv", sep = "\\t", dec = ".", header = TRUE, encoding = "UTF-8", stringsAsFactors = FALSE, quote = "") 
  • 在讀取文件之前,請刪除引號。

     tmp <- gsub('^\\"|\\"$', '', readLines("xxx.csv")) read.table(text = tmp, sep = "\\t", dec = ".", header = TRUE, encoding = "UTF-8", stringsAsFactors = FALSE) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM