У меня есть этот большой массив данных с видами в строках и выборками в столбцах. Есть 30 образцов, с 12 повторностями каждый. Названия столбцов пишутся так: sample.S1.01; sample.S1.02 ..... sample.S30.11; sample.S30.12.
Я хотел бы создать 30 новых таблиц, содержащих 12 повторов для каждого образца.
У меня есть эта командная строка, которая отлично работает для одного семпла за раз:
dt<- tab_sp_sum %>%
select(starts_with("sample.S1."))
assign(paste("tab_sp_1"), dt)
Но когда я помещаю это в цикл for, он больше не работает.
Я думаю, это связано с тем, что переменная i включена в кавычку start_with, и я не знаю, как ее написать.
for (i in 1:30){
dt<- tab_sp_sum %>%
select(starts_with("sample.S",i,".", sep=""))
assign(paste("tab_sp",i,sep="_"), dt)
, хотя последняя строка работает хорошо, 30 таблиц создаются с правильными именами, но они пусты.
Есть предложения?
Спасибо