0

This is kind of what I was thinking but not sure how to do it correctly

for (i in seq(0,180,by=5)){
    nam <- paste("data", i, sep = "")
    nam <- subset(data,Angle==i)
}

Essentially want it to be the equivalent of the code below but for all values from 0 to 180 in increments of 5

data0 <- subset(data,Angle==0)
data90 <- subset(data,Angle==90)
data180 <- subset(data,Angle==180) 

1 Answers1

-1

take a look at asign and Create a variable name with "paste" in R?

For your case it will be something like the following, though subset seems like a personal defined function:

for (i in seq(0,180,by=5)){
    assign(paste("data", i, sep = ""),subset(data,Angle==i))
}
mikeaalv
  • 24
  • 4