【问题标题】:Save a string in a data frame (row and column)将字符串保存在数据框中(行和列)
【发布时间】:2020-11-10 20:32:27
【问题描述】:

我想使用以下代码将一系列年份保存在唯一的行和列中

> dput(K$year)
c(1928, 1934, 1936)

data_completeness[1,13] <- (paste(K$year, sep=",")

但我收到以下错误:

Error in `[<-.data.frame`(`*tmp*`, 1, 13, value = c("1928", "1934", "1936" : 
  replacement has 3 rows, data has 1

我了解错误,但不知道如何解决。有什么想法吗?

【问题讨论】:

    标签: r dataframe time output


    【解决方案1】:

    collapse=代替sep=

    data_completeness[1,13] <- (paste(K$year, collapse=",")
    

    【讨论】:

      【解决方案2】:

      我们可以使用str_c

      library(stringr)
      data_completeness[1,13] <- str_c(K$year, collapse=",")
      

      【讨论】:

        猜你喜欢
        • 2023-02-07
        • 2017-02-28
        • 1970-01-01
        • 1970-01-01
        • 2020-08-12
        • 1970-01-01
        • 1970-01-01
        • 2013-11-30
        • 2018-10-01
        相关资源
        最近更新 更多