scriptham
2009-Jul-20 13:47 UTC
[R] Error in -c(intcol, respcol) : invalid argument to unary operator
Hi I am using R 2.9.1 packages as per install.packages(FrF2) recently downloaded and installed. I am using a made up data set where blank is just a blank column. The data is in an excel sheet saved as a csv file. ================= START OF SHEET ==========================response f1 f2 f3 blank response2 fone ftwo fthree 4 -1 -1 -1 4.0 lo lo lo 1 -1 -1 1 1.0 lo lo hi 3 -1 1 -1 3.0 lo hi lo 4 -1 1 1 4.0 lo hi hi 10 1 -1 -1 10.0 hi lo lo 12 1 -1 1 12.0 hi lo hi 18 1 1 -1 18.0 hi hi lo 30 1 1 1 30.0 hi hi hi ================= END OF SHEET ========================== My entire R code is: #============= START OF CODE =====================# #Instructions #*** Define the data by file part 6 ***** datafile = "F:/dat1916/Ranalysis/FrF2test.csv" #*** Open and read the file ***** mydata = read.csv(datafile, header=TRUE, sep=",") names(mydata) str(mydata) #*** Plot cube plot for interactions attach(mydata) cubePlot(response, f1, f2, f3, main=paste("Cube plot for ,response"), cex.title=1.5,cex.lab=par("cex.lab"), cex.ax=par("cex.axis"), cex.clab=1.2, size=0.3, round=NULL, abbrev=4,y.margin.add=-0.2, modeled=TRUE) #*** Main Effect Plot #mydf <- data.frame(..., row.names = NULL, check.rows = TRUE, check.names TRUE) mydf1 <- data.frame(mydata[1:4]) mydf2 <- data.frame(mydata[6:9]) #attach(mydata2) mylm1 <- mydf1$response ~ mydf$f1 + mydf$f2 + mydf$f3 mylm2 <- mydf2$response2 ~ mydf$fone + mydf$ftwo + mydf$fthree MEPlot(mylm1) MEPlot(mylm2) IAPlot(mylm1, main = paste("Interaction plot matrix for", respnam), pch = c(15, 17), cex.lab = par("cex.lab"), cex = par("cex"), cex.xax = par("cex.axis"), cex.yax = cex.xax, cex.title = 1.5, lwd = par("lwd"), abbrev = 4, show.alias = FALSE) #============= END OF CODE ========================# The cube plot seems to work OK. MEPlot and IAPlot produce the following error: Error in -c(intcol, respcol) : invalid argument to unary operator. It seems as though the negative 1 values are problematic but the FrF2 instructions insist on neg1 and plus1 values. Does anyone know what I should do to overcome this please. Many thanks scriptham -- View this message in context: http://www.nabble.com/Error-in--c%28intcol%2C-respcol%29-%3A-invalid-argument-to-unary-operator-tp24570224p24570224.html Sent from the R help mailing list archive at Nabble.com.