On Aug 3, 2011, at 8:09 AM, zcatav wrote:

Your suggestion works perfect as i pointed previous message. Now have another
question about data editing. I try this code:
X[X[,"c"]==1,"b"]<-X[,"d"]
and results with error: `[<-.data.frame`(`*tmp*`, X[, "c"] == 1, "b", value
= c(NA,  :
 replacement has 9 rows, data has 2

Logically i selected 2 rows with X[,"c"]==1. Than i want to replace in that rows its own data from "d" to "b" with X[,"b"]<-X[,"d"]. What is wrong?

You need to apply the same logical test/selection on the rows of the RHS as you are doing on the LHS.
Possibly:

X[ X[,"c"]==1, "b"] <- X[ X[,"c"]==1, "d"]

(No data, not tested code.)
--

David Winsemius, MD
West Hartford, CT

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to