Re: [R] Creating data.frames dynamically

2008-05-11 Thread Yasir Kaheil

Hi Worik:

Is this what you want?

> Names <- letters[1:5];
> Dates<- 1:20;
> d<- data.frame(dates=Dates, a = vector(mode="numeric",
> length=length(Dates)));
> for(i in 2:5){d[,paste(sep="",Names[i])]<-with(d,a)}; d
   dates a b c d e
1  1 0 0 0 0 0
2  2 0 0 0 0 0
3  3 0 0 0 0 0
4  4 0 0 0 0 0
5  5 0 0 0 0 0
6  6 0 0 0 0 0
7  7 0 0 0 0 0
8  8 0 0 0 0 0
9  9 0 0 0 0 0
1010 0 0 0 0 0
1111 0 0 0 0 0
1212 0 0 0 0 0
1313 0 0 0 0 0
1414 0 0 0 0 0
1515 0 0 0 0 0
1616 0 0 0 0 0
1717 0 0 0 0 0
1818 0 0 0 0 0
1919 0 0 0 0 0
2020 0 0 0 0 0


thanks
y

Worik R wrote:
> 
> I have time series data in named vectors.  They are all the same length
> for
> the same dates.
> 
> The dates are in a separate vector.
> 
> I want to create a vector of numeric data for every named series,
> associated
> with the dates in a data.frame.
> 
> So if...
> 
> Names <- c("a", "b", "c")
> 
> d <- data.frame(dates=Dates, a=vector(mode="numeric",
> length=length(Dates),
> b=vector(mode="numeric", length=length(Dates), c=vector(mode="numeric",
> length=length(Dates))
> 
> Then I copy the processed data into d
> 
> for(i in SomeVectorOfFactors){
> for(N in Names){
> d[[N]][i] <- FunctionCallOfSomeSort(i)
> }
> }
> 
> 
> I want to create the data.frame, d, in the same style I access it.
> 
> d <- data.frame(dates=Dates, [[Names]]=vectors(.))
> 
> Then it is much simpler to add new columns.
> 
> Worik ST
> 
>   [[alternative HTML version deleted]]
> 
> __
> 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.
> 
> 


-
Yasir H. Kaheil
Catchment Research Facility
The University of Western Ontario 

-- 
View this message in context: 
http://www.nabble.com/Creating-data.frames-dynamically-tp17169662p17181259.html
Sent from the R help mailing list archive at Nabble.com.

__
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.


[R] Creating data.frames dynamically

2008-05-10 Thread Worik R
I have time series data in named vectors.  They are all the same length for
the same dates.

The dates are in a separate vector.

I want to create a vector of numeric data for every named series, associated
with the dates in a data.frame.

So if...

Names <- c("a", "b", "c")

d <- data.frame(dates=Dates, a=vector(mode="numeric", length=length(Dates),
b=vector(mode="numeric", length=length(Dates), c=vector(mode="numeric",
length=length(Dates))

Then I copy the processed data into d

for(i in SomeVectorOfFactors){
for(N in Names){
d[[N]][i] <- FunctionCallOfSomeSort(i)
}
}


I want to create the data.frame, d, in the same style I access it.

d <- data.frame(dates=Dates, [[Names]]=vectors(.))

Then it is much simpler to add new columns.

Worik ST

[[alternative HTML version deleted]]

__
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.