Displaying 2 results from an estimated 2 matches for "withingroupseq".
2009 Sep 10
2
R 2.9.2 memory max - object vector size
Me:
Win XP
4 gig ram
R 2.9.2
library(foreign) # to read/write SPSS files
library(doBy) # for summaryBy
library(RODBC)
setwd("C:\\Documents and Settings\\............00909BR")
gc()
memory.limit(size=4000)
## PROBLEM:
I have memory limit problems. R and otherwise. My dataframes for
merging or subsetting are about 300k to 900k records.
I've had errors such as vector size too large.
2009 Sep 11
3
For sending my R package as part of R-project
...; with(d2, ave(x,id,FUN=seq))
Error in 1L:from : result would be too long a vector
> with(d2, ave(x,id,FUN=seq_along))
[1] 1 1 1 2 2
If your intent is to create a vector of within-group sequence numbers
then there are more efficient ways to do it. E.g., with the following
functions
withinGroupSeq <- function(x){
x <- as.factor(x)
retval <- integer(length(x))
retval[order(as.integer(x))] <- Sequence(table(x))
retval
}
# Sequence is like base::sequence but should use less memory
# by avoiding the list that sequence's lapply call makes.
Seque...