I'm using survey data that is coded in a weird way. The survey states, "Enter the codes for the Machinery you use on the following lines:"
1: Truck
2: Loader
3: Flatbed
4 - 9: etc.
Line 1:
Line 2:
...
Line 7:
The only way I can figure out how to recode the data into variables for each piece of Machinery is with these large ifelse statements
importpath <- "C:/"
mydata <- read.table(paste0(importpath,"/","Machinery.csv"), header=TRUE,
sep=",", row.names="ID")
mydata$Truck <- ifelse(mydata$Line1 == 1, 1,
ifelse(mydata$Line2 == 1, 1,
ifelse(mydata$Line3 == 1, 1,
ifelse(mydata$Line4 == 1, 1,
ifelse(mydata$Line5 == 1, 1,
ifelse(mydata$Line6 == 1, 1,
ifelse(mydata$Line7 == 1, 1,
0)))))))
mydata$Loader <- ifelse(mydata$Line1 == 2, 1,
ifelse(mydata$Line2 == 2, 1,
ifelse(mydata$Line3 == 2, 1,
ifelse(mydata$Line4 == 2, 1,
ifelse(mydata$Line5 == 2, 1,
ifelse(mydata$Line6 == 2, 1,
ifelse(mydata$Line7 == 2, 1,
0)))))))
mydata$FlatBed <- ifelse(mydata$Line1 == 3, 1,
ifelse(mydata$Line2 == 3, 1,
ifelse(mydata$Line3 == 3, 1,
ifelse(mydata$Line4 == 3, 1,
ifelse(mydata$Line5 == 3, 1,
ifelse(mydata$Line6 == 3, 1,
ifelse(mydata$Line7 == 3, 1,
0)))))))