зацикливание по столбцу и наблюдениям в кадре dta в R

#dataframe #loops #for-loop

#фрейм данных #петли #для-петли

Вопрос:

У меня есть проблема, которую я пытаюсь решить. У меня есть фрейм данных, который выглядит следующим образом:

введите описание изображения здесь

В нем 89 колонок. Я хочу создать новый фрейм данных, который будет содержать все столбцы и значения наблюдений, которые будут для любого столбца: (обработка 1 столбца x/исходный образец столбца x) (обработка 2 столбца x/исходный образец столбца x) и так далее для всех 10 обработок и выполнение этого расчета для всех столбцов.

Например:

введите описание изображения здесь

Я думал о том, чтобы сделать вложенные циклы for, но, похоже, это не работает.

 data_slope=for(i in 3:ncol(data_work_final)) {   for(j in 2:length(data_work_final$treatment) { data_slope[j]=(data_work_final[j]/data_work_final[data_work_final$treatment=="Original  Sample"])-1  } }   Error in `[.data.frame`(data_work_final, j) : object 'j' not found  

спасибо вам:)