2017-06-11 6 views

答えて

4

read.csvに追加します。 as.is=TRUEは、引用符で囲まれた列にfactorではなく文字が使用されるようにします。見出しの引用符を避けるために、col.namesにはquotes=""が使用されていない第2の読み込みバージョンの名前を設定します。引用符をデータの一部にする場合は、##とマークされた最後の行を省略してください。

与える
Lines <- '"a","b"\n"1",1' 
DF <- read.csv(text = Lines, quote = "", as.is = TRUE, 
     col.names = names(read.csv(text = Lines, nrow = 1))) 
DF[] <- lapply(DF, function(x) if (inherits(x, "character")) gsub('"', '', x) else x) ## 

> str(DF) 
'data.frame': 1 obs. of 2 variables: 
$ a: chr "1" 
$ b: int 1 
+0

をそれは私がread.csv(引用= "" 'のtest.CSV')を実行したときに動作しますが、それそれらは引用符で囲まれているので、列名には何か変わったことがあります。 (例えば、このファイルhttps://ufile.io/exb08)。 これを回避することはできますか? – Vadi

+0

答えを展開しました。 –

0

を使用すると、パッケージreadr使用することができます

> readr::read_csv("test.txt", col_types = "ci") 
# A tibble: 1 × 2 
    `2` `3` 
    <chr> <int> 
    1 14  
関連する問題