【问题标题】:Store data frames with names that are stored in vector in R使用存储在 R 中的向量中的名称存储数据帧
【发布时间】:2020-12-20 10:25:58
【问题描述】:

我正在尝试加载文件夹中的所有文件并另存为数据集,但在分配数据框名称时遇到问题

我得到了一个名为“names”的向量,其中包含我想要的所有数据框名称,以及一个包含我使用 list.files() 函数创建的所有文件路径的“file_directory”向量。

我在for循环中试过的代码是:

names[i] <- read_sas(file_directory[i])

当我这样做时,它将数据存储在向量的 i^th 元素中,而不是将其作为名称分配给数据框。 如何解决这个问题。

【问题讨论】:

    标签: r dataframe


    【解决方案1】:

    我认为您正在寻找assign。在for 循环中执行:

    assign(names([i]), read_sas(file_directory[i]))
    

    但你应该阅读Why is using assign bad? 以及你应该使用什么来代替How do I make a list of data frames?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-12
      • 2022-01-26
      • 1970-01-01
      • 1970-01-01
      • 2018-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多