readr
括弧内の数値を負の数値として解析する方法はありますか? たとえば、以下のコードでは、列B
を数値として解析し、最初の項目を -2.3 にしたいと考えています。
library(readr)
data <- "A,B,C
1, (2.3), 4
2, 4.6, 7.1"
# B is parsed as chr
read_csv(data)
# B is parsed as a double, but (2.3) is interpreted as positive
read_csv(data, col_types = cols(B = col_number()))
現在、私は単純に文字データとして読み取ってから後処理していますが、カスタム パーサーを登録することをお勧めします。