【发布时间】:2021-12-10 01:26:40
【问题描述】:
我有一个包含不规则引号的文件,如下所示:
"INDICATOR,""CTY_CODE"",""MGN_CODE"",""EVENT_NR"",""EVENT_NR_CR"",""START_DATE"",""PEAK_DATE"",""END_DATE"",""MAX_EXT_ON"",""DURATION"",""SEVERITY"",""INTENSITY"",""AVERAGE_AREA"",""WIDEST_AREA_PERC"",""SCORE"",""GRP_ID"""
"Spi-3,""AFG"","""",1,1,""1952-10-01"",""1952-11-01"",""1953-06-01"",""1952-11-01"",9,6.98,0.78,19.75,44.09,5,1"
这似乎是不规则的,因为第一列只用单引号括起来,而随后的每一列都用双引号括起来。我想阅读它,以便每列都在不带引号的情况下导入(既不在标题中,也不在数据中)。
我尝试过的如下:
# All sorts of tidyverse imports
tib <- readr::read_csv("file.csv")
我也尝试了here提供的建议:
# Base R import
DF0 <- read.table("file.csv", as.is = TRUE)
DF <- read.csv(text = DF0[[1]])
# Data table import
DT0 <- fread("file.csv", header =F)
DT <- fread(paste(DT0[[1]], collapse = "\n"))
但即使是在后两种情况下导入文件,变量名和部分元素也会用引号引起来。
【问题讨论】: