[R] Error message: $ operator is invalid for atomic vectors
arun
smartpink111 at yahoo.com
Wed Aug 1 15:28:56 CEST 2012
HI,
The code was working perfectly fine yesterday and today, until half an hour ago. Couldn't find any problems in the code. Still, I am getting error message.
myMatrix <- data.matrix(read.table(text="
Name Age
ANTONY 27
IMRAN 30
RAJ 22
NAHAS 32
GEO 42
", header=TRUE))
MinMaxArray <- data.frame(MIN = 25,MAX=35)
myMatrix[myMatrix$Age<=MinMaxArray$MAX & myMatrix$Age>=MinMaxArray$MIN,]
#Error in myMatrix$Age : $ operator is invalid for atomic vectors
#Then, I tried Rui's code;
inx <- MinMaxArray[[ "MIN" ]] <= myMatrix[, "Age"] & myMatrix[, "Age"]<= MinMaxArray[[ "MAX" ]]
myMatrix[ inx , ]
Name Age
[1,] 1 27
[2,] 3 30
[3,] 4 32
#Previously, this was also working fine.
Not sure what is happening.
A.K.
More information about the R-help
mailing list