【问题标题】:importing columns with empty quotations ("") in R在R中导入带有空引号(“”)的列
【发布时间】:2019-02-28 18:47:56
【问题描述】:

我正在尝试导入其中一列包含引号 ("") 的数据框。我曾尝试使用 as.character 来读取 read.table() 函数,如下所示:

data <- read.table('elist.txt', 
               sep = '',
               numerals = 'no.loss',
               colClasses = 'character')

但是,这只会使该列包含一个空白。另外,我尝试将列转换为如下引号:

data$V4 <- ""

这不会改变任何事情。

如何导入文档以使其准确包含文档中的字符或添加引号以使其在数据框中可见?

【问题讨论】:

    标签: r quotes


    【解决方案1】:

    我们可以将quote 参数设置为NULL,以便read.table"" 视为文字(默认情况下quote = "\"'",这意味着单引号和双引号都被视为“引用字符”文字字符串):

    data <- read.table(text = 'V1 V2 V3
                       1 2 ""
                       3 4 ""
                       5 6 ""', 
                       sep = '',
                       numerals = 'no.loss',
                       colClasses = 'character',
                       header = TRUE,
                       quote = NULL)
    

    要设置等于文字"" 的列,我们可以用单引号括起来:

    data$V4 <- '""'
    

    输出:

      V1 V2 V3 V4
    1  1  2 "" ""
    2  3  4 "" ""
    3  5  6 "" ""
    

    【讨论】:

      猜你喜欢
      • 2019-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-14
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多