Как создать список из 3? - PullRequest
       12

Как создать список из 3?

0 голосов
/ 11 апреля 2019

То, что я ищу, - это способ создания данных, подобных полученным из следующего кода:

## import packages
library(iNEXT)

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

Как создать «Список из 3», например, получившийся ciliates с нуля?

У меня есть два .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")

Надеюсь, мой вопрос понятен.В противном случае, пожалуйста, попросите уточнить это.

1 Ответ

0 голосов
/ 08 мая 2019

Я думаю, что ваш вопрос понятен.Предполагая, что вы просто спрашиваете, как объединить несколько фреймов данных в 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

Дайте мне знать, если вы ищете что-то еще, и мы можемиди оттуда!

...