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

#r

Вопрос:

У меня есть список имен наборов данных в списке, который не содержит самих фактических наборов данных. Как назначить определенному набору данных другой набор данных?

Пример:

  • данные[1] содержат имя набора данных 1.
  • данные[2] содержат имя набора данных 2.

Я хочу назначить dataset2 для dataset1.

получить(данные[1])

Как мне решить эту проблему?

Ответ №1:

ЕСЛИ вы действительно, действительно хотите это сделать, вы могли бы использовать assign :

 assign(data[1], get(data[2]))
 

Комментарии:

1. Я думал, что assign(data[1], dataset2) будет присваиваться самим данным[1], а не набору данных, найденному по его значению. Очевидно, я был неправ

2. Нет, более распространенным data[1] <- dataset2 было бы назначение «в» данные[1]