[R] Error in M[, 1] : incorrect number of dimensions when trying to plot hexbin
Jurica Seva
seva.jurica at gmail.com
Tue Jan 4 23:43:36 CET 2011
Hello again,
I am trying to plot out activity regions the user did on the screen via
plotting a hexbin. I have 20 users whose information i want to plot out
and it stops in the user 16 with the message Error in M[, 1] : incorrect
number of dimensions. Any advice would be appreciated as i dont see why
this error occurs on the data for the 16th user. All the other users get
plotted out without a problem.
I am using the R 2.12.1 on W7 if needed. The user data is in the csv
file attached to this mail. The R code is:
#libraries
library(RMySQL)
library(hexbin)
#user data
mycon <- dbConnect(MySQL(),
user='root',dbname='test',host='localhost',password='')
rsUser01 <- dbSendQuery(mycon, "select
a.userID,a.sessionID,a.actionTaken,a.timelineMSEC,a.durationMSEC,b.X,b.Y,b.Rel__dist_,b.Total_dist_
from `actiontimes` as a , `ulogdata` as b where a.originalRECNO = b.RECNO")
user01 <- fetch(rsUser01, n= -1)
user01[1,1]
#list of users
mycon <- dbConnect(MySQL(),
user='root',dbname='test',host='localhost',password='')
listUser <- dbSendQuery(mycon, "select distinct userID from ulogdata")
userList <- fetch(listUser, n= -1)
par(mfrow=c(5,3))
tmp6=rep("UserScatterActionRegion.pdf")
tmp7=paste(tmp6,sep="")
tmp7
#pdf(tmp7)
jpeg(file="UserScatterActionRegion.jpeg")
for (i in 1:20){
x<-subset(user01 ,userID == userList[i,],select=c(X,Y))
x
bin<-hexbin(x$X, x$Y, xbins=100)
part1=rep("Action Regions")
nameFull=paste(userList[i,],part1,sep="")
nameFull
plot(bin, main=nameFull)
}
dev.off()
More information about the R-help
mailing list