У меня есть набор данных с именем master
, который содержит данные опросов, структурированные как:
Pid state msr_01 foot_01 msr_02 foot_02 … msr_n foot_n
Я хочу получить n наборов данных, извлеченных из master
, например:
out_01 содержит: Состояние Pid msr_01 foot_01 msrid out_02 содержит: состояние PID msr_02 foot_02 msrid out_n содержит: Pid состояние msr_n foot_n msrid
Следующая функция делает это:
gen_wkds <- function (df, pno, st, col1, col2,newcol, newvalue){
colnames <- c(pno, st, col1, col2)
new_df <- df[, c(colnames)]
colnames( new_df)[3] <- "Rate"
colnames( new_df)[4] <- "Footnote"
new_df[[newcol]] <- newvalue
return(new_df)
}
Как я могу динамически запускать эту функцию от 1 до n раз и генерировать n наборов данных?