Как вызвать созданную переменную, добавив суффикс i в цикле R - PullRequest
1 голос
/ 24 апреля 2020

Представьте, что я создаю это l oop:

samples<-c('1sample', '2sample', '3sample')

for (i in samples){
vcf <- get(i)
nam<-paste(i, 'filtered', sep='_')
assign(nam, vcf)
}

Теперь я не могу использовать nam, потому что он был переименован с именем образца, я пробовал некоторые вещи, такие как:


for (i in samples){
vcf <- get(i)
nam<-paste(i, 'filtered', sep='_')
assign(nam, vcf)
view(paste(i, 'filtered', sep='_'))
}

Но это не работает. Как я могу назвать i_filtered переменные?

1 Ответ

1 голос
/ 24 апреля 2020

Мы можем просто использовать get, так как мы уже assign изменили именованный объект 'i' на новый с _filtered ('nam')

for (i in samples){
  vcf <- get(i)
   nam<-paste(i, 'filtered', sep='_')
   assign(nam, vcf)
   view(get(nam))

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