[英]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.