0
library(readr)

csv <- 'x,y
"1","N/A"
"N/A","2"
'

df <- read_csv(csv, col_types = "ii", na=c("\"N/A\"", "N/A"))

これを実行すると、次の結果が得られます。

> df <- read_csv(csv, col_types = "ii", na=c("\"N/A\"", "N/A"))
Warning: 2 parsing failures.
row col   expected actual
  1   y an integer    N/A
  2   x an integer    N/A

実際には、"N/A"値は最終的に になりますNAが、これを処理するよりエレガントな方法はありますか? たとえば、これは問題なく実行され、望ましい動作を示しています。

csv2 <- 'x,y
"1",N/A
N/A,"2"
'

df2 <- read_csv(csv2, col_types = "ii", na="N/A")  
4

1 に答える 1

0

これは既知の問題であり、(現在の) 開発バージョンの で対処されていることが判明しましたreadr。したがって、これを行うと問題が解決します。

library(devtools)
install_github("hadley/readr")
于 2016-07-16T10:41:29.520 に答える