(Я окончательно использую неправильную терминологию в этом вопросе, извините за это - я просто не знаю, как правильно описать это в терминах R ...)многомерный список? Список списков? массив списков?
Я хочу создать структуру гетерогенных объектов. Размеры не обязательно прямоугольные. Что мне нужно было бы, вероятно, называется просто «массив объектов» на других языках, таких как C. Под «объектом», я имею в виду структуру, состоящую из различных элементов, то есть только список в R - например:
myObject <- list(title="Uninitialized title", xValues=rep(NA,50), yValues=rep(NA,50))
и Теперь я хотел бы сделать 100 таких объектов, и быть в состоянии решать их членов чем-то вроде
for (i in 1:100) {myObject[i]["xValues"]<-rnorm(50)}
или
for (i in 1:100) {myObject[i]$xValues<-rnorm(50)}
Я был бы благодарен за любую подсказку о том, где это т hing.
Заранее благодарен!
если все 100 объектов одного типа, то вы можете использовать 'matrix'. Вы можете хранить много разных матриц в одном «списке». т. е. у вас будет «список матриц». Если объекты имеют различный тип, вы можете сохранить их в 'data.frame' или' list', и в этом случае у вас будет «список data.frames' или« список списков ». –
Если размеры всегда будут прямоугольными (в вашем случае 100x50), и содержимое всегда будет однородным (в вашем случае, числовым), тогда создайте ** массив/матрицу **. Если вы хотите добавить/удалить/вставить в отдельные списки (или изменить тип данных), используйте ** список списков **. – smci