У меня есть фрейм данных размером ~ 50 000 X 200. Имена столбцов - это 4 разных типа с числами на конце в диапазоне от 1 до 50 (store1, price1, time1, rate1, store2, цена2, время2, rate2, ..., магазин50, цена50, время50, скорость50). Я пытаюсь создать фиктивные переменные в зависимости от значений каждого столбца, но мне трудно получить R для обработки имен столбцов внутри цикла.R имена столбцов управления в цикле for
store1 price1 time1 rate1 store2 price2 time2 rate2 ....
A 55.55 08:09 1.44 B 44.44 11:09 1.46
C 55.55 08:09 1.44 G 44.44 11:09 1.46
X 55.55 08:09 1.44 E 44.44 11:09 1.46
D 55.55 08:09 1.44 S 44.44 11:09 1.46
Вот что я пробовал до сих пор, не повезло.
xform_data <- function(x) {
for(i in 1:50){
storeX <- (paste("store",i,sep=""))
storeX2 <- ifelse(storeX == "A", 1, 2)
x <- cbind(x, storeX2 )
}
x
}
Любые предложения?
Это сделало. Большое спасибо! – screechOwl
Спасибо за идею именования. Это будет мой следующий вопрос :) – screechOwl
@screechOwl: Добро пожаловать. Я рад, что мои психические силы пригождаются ;-) – NPE