В R, у меня есть несколько наборов данных, и я хочу использовать цикл для создания новых переменных (столбцы) в пределах каждого из них:R - Новая переменная в течение нескольких кадров данных в цикле
Всех dataframes имеют одинаковые name, так что это то, что я использую для их прокрутки. Вот некоторый псевдо-код, что я хочу сделать
Name = Dataframe_1 #Assume the for-loop goes from Dataframe_1 to _10 (loop not shown)
#Pseudo-code
eval(as.name(Name))$NewVariable <- c("SomeString") #This is what I would like to do, but I get an error ("could not find function eval<-")
В результате, я должен иметь то же dataframe с одной дополнительной колонкой (новаяПеременной), где все строки имеют значение "SomeString"
.
Если я использую eval(as.name(Name))
я могу вызвать dataframe Name
без проблем, но ни один из обычных операторов кадра данных похоже на работу с конкретным вызовом (не < - присваивания, или $ или [[]])
Любые идеи были бы оценены, спасибо заранее!
большие предложения, спасибо! Я использую решение 'assign' и отлично работает –