У меня есть несколько фреймов данных, к которым я бы хотел добавить новый столбец, содержащий год. Вместо того, чтобы делать это за раз, я хотел бы использовать цикл for и список для ссылки на них.Ссылка на dataframe из списка в r
Вот мой код (список уменьшается в размерах, чтобы сэкономить место здесь):
my.list < - список ("Accounting.and.Finance", «Aeronautical.and.Manufacturing.Engineering », "Agriculture.and.Forestry", " American.Studies")
для (я в 1: длина (my.list)) {my.list [[я]] $ Год < - 2016}
К сожалению, вместо того, чтобы добавить столбец год каждому dataframe, она дает мне следующие предупреждения: сообщения
Предупреждение:
1: В subject.list [[я]] $ Год < - 2016: Принуждение LHS в список
2: в subject.list [[я]] $ Год < - 2016: Принуждение LHS в список
3: в subject.list [[я]] $ Год < - 2016: Принуждение LHS к списку
4: В subject.list [[я]] $ Год < - 2016: Принуждение LHS в список
и добавив $ Год в списке. Может ли кто-нибудь предложить какие-либо советы о том, как я должен это делать?
Благодаря
' my.list' - это список векторов символов, а не список data.frames. Может, без кавычек? 'my.list <- list (Accounting.and.Finance, Aeronautical.and.Manufacturing.Engineering, Agriculture.and.Forestry, American.Studies)' – Roland
Спасибо Roland. Это добавляет столбец за год к каждому фрейму данных в списке, но не к отдельным отдельным кадрам данных. Любые мысли о том, как использовать этот список для обновления отдельных фреймов? – K123
Нет причин для этого. Эти data.frames должны быть вместе в списке для начала. Может быть, они даже должны быть объединены в один data.frame. – Roland