Циклы и изменения имени в зависимости от размеров массивов - PullRequest
0 голосов
/ 16 мая 2019

Я новичок в R, и у меня возникли проблемы с созданием цикла, который позволяет мне использовать функцию melt(), чтобы я мог преобразовывать содержимое массива.

Проблема возникает, когда я хочу назвать результирующие «расплавленные массивы» в зависимости от размера, который я расплавляю.

У меня есть массив с 51 строкой, 56 столбцами и 80 измерениями с именем: CohortDOB_Echam5_suitable_masked, и я хочу автоматизировать это:

CohortDOB_Echam5_suitable_masked_PlotData_1<-melt(CohortDOB_Echam5_suitable_masked[,,1])

CohortDOB_Echam5_suitable_masked_PlotData_3<-melt(CohortDOB_Echam5_suitable_masked[,,3])

CohortDOB_Echam5_suitable_masked_PlotData_4<-melt(CohortDOB_Echam5_suitable_masked[,,4])

.....

CohortDOB_Echam5_suitable_masked_PlotData_80<-melt(CohortDOB_Echam5_suitable_masked[,,80])

К концу у меня должно быть 80 новых «расплавленных массивов» (я даже не знаю, как они называются) с разными именами, основанными на измерении, которое я расплавляю. Как вы можете видеть, делать это вручную очень утомительно, и я знаю, что петли являются ключом к этому, но я не знаю, как указать, какое измерение я хочу плавить каждый раз, или мне следует использовать for() или apply().

Любые комментарии или предложения приветствуются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...