Моя задача - создать 5 участков (возраст против высоты) для каждого дерева, разбитых на место обитания .построение графика после функции «назначить» в R
Вот мой код:
par(mfrow = c(3,2))
data_x <- split(treeg,treeg$habitat)
new_names <- c('one','two','three','four','five')
for(i in 1:length(data_x)){
assign(paste(new_names[i]),data_x[[i]])
}
Здесь я расщепляется мой кадр данных "treeg" (который состоит из 5 переменных: ID, лес, среда обитания, dbh.in, height.ft, возраст) по "естественная среда". Затем я создал 5 разделенных data_frames с именами «один», «два» и т. Д.
Итак, у меня есть два вопроса: 1) Как я могу получить доступ к новым кадрам данных, которые я создал? Я имею в виду, чтобы получить доступ с целью построения графика:
for(i in 1:length(data_x)){
assign(paste(new_names[i]),data_x[[i]])
plot(created_dataframe$height.ft,created_dataframe$age,type = 'l')
2) Есть ли более эффективный способ решения моей проблемы?
P.S набор данных treeg < - read.csv («http://www.ms.unimelb.edu.au/~odj/Teaching/MAST30025/data/treegrowth.csv»)