Как использовать заливку, когда есть символы в CSV с R - PullRequest
1 голос
/ 21 февраля 2020

Например, у меня есть следующий table.csv:

    ,title1   ,title2
f1   ,2     ,5
f2   ,3     ,"8s"
f3   ,8     ,13
f4   ,"21,4"  ,"19,4"
f5   ,16     ,12
f6   ,12

И когда я использую

read.csv(file=file.choose(),header = T,sep = ",",quote = "\"",row.names=1,fill = TRUE,dec = ",")
#---> fill = T

Создать, но заполнить = T не работает

      title1 title2
f1      13.0     10
f2      11.0     8s
f3      18.0     13
f4      21.4   19,4
f5      16.0     12
f6      12.0   

Ну, моя проблема генерируется 8s , которая не позволяет заполнить NA . Есть ли какое-нибудь решение для этого?

1 Ответ

1 голос
/ 21 февраля 2020

Указав na.strings, он будет читаться как NA

read.csv(file.choose(), header = TRUE, sep=",", quote = "\"", 
          row.names = 1, fill = TRUE, dec = ",", na.strings = "")
#      title1 title2
#f1       2.0      5
#f2       3.0     8s
#f3       8.0     13
#f4      21.4   19,4
#f5      16.0     12
#f6      12.0   <NA>
...