【问题标题】:How to create a List of 3?如何创建 3 个列表?
【发布时间】:2019-04-11 20:53:27
【问题描述】:

我正在寻找一种创建数据的方法,例如由以下代码产生的数据:

## import packages
library(iNEXT)

#data(spider)
data(ciliates)
str(ciliates)

如何从头开始创建类似于生成的ciliates 的“3 人列表”?

我有两个 .csv 文件,如下所示:

species <- c("species_1","species_2","species_3","species_4")
plot.1 <- c(0, 1, 0, 0)
plot.2 <- c(0, 0, 1, 0)

MyData.1 <- data.frame(species, plot.1, plot.2)

write.csv(MyData.1, file = "MyData_1.csv")

species <- c("species_1","species_2","species_3","species_4")
plot.3 <- c(0, 1, 0, 1)
plot.4 <- c(1, 0, 1, 0)

MyData.2 <- data.frame(species, plot.3, plot.4)

write.csv(MyData.2, file = "MyData_2.csv")

read.csv(file = "MyData_1.csv")
read.csv(file = "MyData_2.csv")

我希望我的问题很清楚。否则请要求澄清。

【问题讨论】:

    标签: inext


    【解决方案1】:

    我认为你的问题很清楚。假设您只是询问如何将多个数据帧连接成list,您可以使用list 函数,例如list(MyData.1, MyData.2, MyData.2)。这将返回

    [[1]] species plot.1 plot.2 1 species_1 0 0 2 species_2 1 0 3 species_3 0 1 4 species_4 0 0

    [[2]] species plot.3 plot.4 1 species_1 0 1 2 species_2 1 0 3 species_3 0 1 4 species_4 1 0

    [[3]] species plot.3 plot.4 1 species_1 0 1 2 species_2 1 0 3 species_3 0 1 4 species_4 1 0

    如果您还在寻找更多东西,请告诉我,我们可以从那里开始!

    【讨论】:

      猜你喜欢
      • 2017-11-15
      • 1970-01-01
      • 2020-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      相关资源
      最近更新 更多