Hello, I used some other langages as Matlab and i just began with R, and i need help with data structure. Here is my code " fct_echant_hist <- function ( my_echant, my_vitesse, my_hist, my_summary) { list (my_echant = my_echant, my_vitesse = my_vitesse, my_hist = my_hist, my_summary = my_summary)} my_echant_hist <- replicate(dim(pas)[1], fct_echant_hist(0L, 0L, matrix(nrow=length(my_breaks),ncol=1), matrix(nrow=6,ncol=1)), simplify=FALSE) " Is it possible to acces to all data of my_vitesse ? to acces to the my_vitesse of the first record i write my_echant_hist[[1]][[2]] I try something like that without succes : my_echant_hist[[]][[2]] or my_echant_hist[[:]][[2]] or my_echant_hist[[;]][[2]] Thanks a lot Eric ./. P:S Sorry for my English
Read the "Introduction to R tutorial" that is part of your R installation. For more complete information, consult the "R Language Definition" and ?"[" . -- Bert On Tue, Jul 23, 2013 at 4:22 AM, Eric TRAVAGLINI <Eric.TRAVAGLINI at crealp.vs.ch> wrote:> Hello, > > I used some other langages as Matlab and i just began with R, and i need help with data structure. > > Here is my code > > " > fct_echant_hist <- function ( my_echant, my_vitesse, my_hist, my_summary) { > list (my_echant = my_echant, > my_vitesse = my_vitesse, > my_hist = my_hist, > my_summary = my_summary)} > > > my_echant_hist <- replicate(dim(pas)[1], fct_echant_hist(0L, > 0L, > matrix(nrow=length(my_breaks),ncol=1), > matrix(nrow=6,ncol=1)), > simplify=FALSE) > " > Is it possible to acces to all data of my_vitesse ? > > > to acces to the my_vitesse of the first record i write > my_echant_hist[[1]][[2]] > > I try something like that without succes : > my_echant_hist[[]][[2]] or > my_echant_hist[[:]][[2]] or > my_echant_hist[[;]][[2]] > > > Thanks a lot > > Eric ./. > > P:S Sorry for my English > > ______________________________________________ > R-help at 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. >-- Bert Gunter Genentech Nonclinical Biostatistics Internal Contact Info: Phone: 467-7374 Website: http://pharmadevelopment.roche.com/index/pdb/pdb-functional-groups/pdb-biostatistics/pdb-ncb-home.htm
On 23-07-2013, at 13:22, "Eric TRAVAGLINI" <Eric.TRAVAGLINI at crealp.vs.ch> wrote:> Hello, > > I used some other langages as Matlab and i just began with R, and i need help with data structure. > > Here is my code > > " > fct_echant_hist <- function ( my_echant, my_vitesse, my_hist, my_summary) { > list (my_echant = my_echant, > my_vitesse = my_vitesse, > my_hist = my_hist, > my_summary = my_summary)} > > > my_echant_hist <- replicate(dim(pas)[1], fct_echant_hist(0L, > 0L, > matrix(nrow=length(my_breaks),ncol=1), > matrix(nrow=6,ncol=1)), > simplify=FALSE) > " > Is it possible to acces to all data of my_vitesse ? > > > to acces to the my_vitesse of the first record i write > my_echant_hist[[1]][[2]] > > I try something like that without succes : > my_echant_hist[[]][[2]] or > my_echant_hist[[:]][[2]] or > my_echant_hist[[;]][[2]] >Have a look in the "An Introduction to R" section 6.1 "Lists". Berend
What you are doing looks like it is probably more complicated than necessary, but since I have no idea what structure you intend to create, it is hard to say. Here is a suggestion: try this: str(my_echant_hist) It will give you a summary of the structure of that object, which should help you understand how to access its elements. The expression my_echant_hist[[1]][[2]] makes sense if my_enchant_hist is a list, and if its first element is also a list. Then you're asking for the second element within the first element. There is nothing in R syntax that I know of that gives meaning to any of these my_echant_hist[[]] my_echant_hist[[:]] my_echant_hist[[;]] so I don't know what you were trying to get. I do suggest studying documentation for syntax related to using '['. Type ?'[' or help('[') -Don -- Don MacQueen Lawrence Livermore National Laboratory 7000 East Ave., L-627 Livermore, CA 94550 925-423-1062 On 7/23/13 4:22 AM, "Eric TRAVAGLINI" <Eric.TRAVAGLINI at crealp.vs.ch> wrote:>Hello, > >I used some other langages as Matlab and i just began with R, and i need >help with data structure. > >Here is my code > >" >fct_echant_hist <- function ( my_echant, my_vitesse, my_hist, my_summary) >{ > list (my_echant = my_echant, > my_vitesse = my_vitesse, > my_hist = my_hist, > my_summary = my_summary)} > > >my_echant_hist <- replicate(dim(pas)[1], fct_echant_hist(0L, > 0L, > matrix(nrow=length(my_breaks),ncol=1), > matrix(nrow=6,ncol=1)), > simplify=FALSE) >" >Is it possible to acces to all data of my_vitesse ? > > >to acces to the my_vitesse of the first record i write >my_echant_hist[[1]][[2]] > >I try something like that without succes : >my_echant_hist[[]][[2]] or >my_echant_hist[[:]][[2]] or >my_echant_hist[[;]][[2]] > > >Thanks a lot > >Eric ./. > >P:S Sorry for my English