(1) Define a dataframe or matrix to hold the whole table, then assign rows like
$ result[i,] <- newLine Perhaps you can even vectorize the calculation to eliminate the loop... (2) "as.vector" will strip off the names: mean_a <- as.vector(result$estimate[1]). Reid Huntsinger -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Carsten Steinhoff Sent: Monday, March 21, 2005 4:57 PM To: [email protected] Subject: [R] working with tables Hi, two questions - I think simple to solve for you ... (1) I've written a function containing some loops. Each loop will generate a few outputs. Finally I have to combine them to get something like a "spreadsheet" that my colleagues can import in EXCEL. Up to now I'm doing it as follows: With each loop-step I assign new values for each "column" of my desired output like colum_A=c(column_A,new_value) At the end I combine all columns: my_table=cbind(column_A,column_B ... ) I think there should be another easier way to assign the new lines directly, isn't it? (2) I often have to use the "fitdistr" function included in library MASS. The generated output for e.g. $estimate has the following format: mean sd 0.01664940 0.97682797 Now I want to write ONLY THE VALUE in a new variable. By doing mean_a = ...$estimate[1] I always have the string "mean" IN the variable. How can I eliminate this? Thanks a lot for your answer ! Carsten ______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html ______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
