Hi,
Suppose I have two lists. The first list is called FOO while the second
is called FRED.
Say FOO looks (I've simplifed it) like:
[[1]]
[,1]
[1,] 1
[2,] 2
[[2]]
[,1]
[1,] 3
[2,] 4
while FRED looks like:
[[1]]
[,1]
[1,] 5
[2,] 6
[[2]]
[,1]
[1,] 7
[2,] 8
Can I turn this list into a dataframe which looks like:
FOO FRED
theta1.1 1 5
theta2.1 2 6
theta1.2 3 7
theta2.2 4 8
or something close to this form?
In fact what I will have some 20 rows with something like:
theta1.1
theta2.1
theta1.2
theta2.2
theta1.3
theta2.3
.
.
.
However, I'm not sure how to achieve this.
Thanks in advance for the help
Cheers,
Kevin
------------------------------------------------------------------------------
Ko-Kang Kevin Wang
Postgraduate PGDipSci Student
Department of Statistics
University of Auckland
New Zealand
Homepage: http://www.stat.auckland.ac.nz/~kwan022
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at
stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
Hi, to achieve a matrix or data frame like you are looking for, I would use> cbind(unlist(FOO), unlist(FRED))[,1] [,2] [1,] 1 5 [2,] 2 6 [3,] 3 7 [4,] 4 8 If your point was to achive suitable row and col names, I would perhaps use dimnames()<- You may consider giving a new name for unlisted variables, e.g. foo <- unlist(FOO) fred <- unlist(FRED) and then you get colnames in your dataframe. Perhaps it helps. Ott On Fri, 23 Aug 2002, Ko-Kang Kevin Wang wrote: |Hi, | |Suppose I have two lists. The first list is called FOO while the second |is called FRED. | |Say FOO looks (I've simplifed it) like: | [[1]] | [,1] | [1,] 1 | [2,] 2 | | [[2]] | [,1] | [1,] 3 | [2,] 4 |while FRED looks like: | [[1]] | [,1] | [1,] 5 | [2,] 6 | | [[2]] | [,1] | [1,] 7 | [2,] 8 | |Can I turn this list into a dataframe which looks like: | FOO FRED | theta1.1 1 5 | theta2.1 2 6 | theta1.2 3 7 | theta2.2 4 8 |or something close to this form? | |In fact what I will have some 20 rows with something like: | theta1.1 | theta2.1 | theta1.2 | theta2.2 | theta1.3 | theta2.3 | . | . | . | |However, I'm not sure how to achieve this. | |Thanks in advance for the help | |Cheers, | |Kevin -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
Maybe Matching Threads
- More on list to data frame (was: Re: List to Data Frame
- Request permission for editting Simplified Chinese Frontpage
- Request permission for editting Simplified Chinese Frontpage
- Request permission for editting Simplified Chinese Frontpage
- Help with debugging message