Я хотел бы узнать, как применять функции в определенных столбцах моего фреймворка без "исключения" других столбцов из моего df. Например, я хотел бы умножить некоторые конкретные столбцы на 1000 и оставить другие, как есть.
Используя функцию sapply, например, следующим образом:
a<-as.data.frame(sapply(table.xy[,1], function(x){x*1000}))
Я получаю новые dataframes с первым столбцом, умноженным на 1000, но без других столбцов, которые я не использовал в операции. Поэтому я попытался сделать это следующим образом:
a<-as.data.frame(sapply(table.xy, function(x) if (colnames=="columnA") {x/1000} else {x}))
но этот не сработал.
Мое обходное решение состояло в том, чтобы предоставить обе файлам данных еще одну строку с идентификаторами, а затем объединить старый фреймворк с вновь созданным, чтобы получить полный. Но я думаю, что должно быть лучшее решение. Не так ли?