[R] Strange column shifting with read.table

David Winsemius dwinsemius at comcast.net
Mon Aug 3 03:48:52 CEST 2009


On Aug 2, 2009, at 7:29 PM, Rolf Turner wrote:

>
> On 3/08/2009, at 11:14 AM, David Winsemius wrote:
>
>>
>> On Aug 2, 2009, at 7:02 PM, Noah Silverman wrote:
>>
>>> Hi,
>>>
>>> It seems as if the problem was caused by an odd quirk of the "scale"
>>> function.
>>>
>>> Some of my data have NA entries.
>>>
>>> So, I substitute 0 for any NA with:
>>> rawdata[is.na(rawdata)] <- 0
>>
>> Perhaps this would have done what you intended:
>>
>> rawdata[is.na(rawdata), ] <- 0
>
> 	I don't think this works at all.  E.g.:
>
> 	set.seed(42)
> 	junk <- matrix(rnorm(60),12,5)
> 	junk[sample(1:60,14)] <- NA
> 	junk[is.na(junk),] <- 0 # Throws an error.
> 	junk[is.na(junk)] <- 0  # Gives the desired result.\\

Then how about? ....

junk2 <- replace(junk, is.na(junk), 0)


==

David Winsemius, MD
Heritage Laboratories
West Hartford, CT




More information about the R-help mailing list