Philip Whittall
2008-Dec-11 12:27 UTC
[R] Extracting the name of an object into a character string
Dear List, I am writing a function in R with the facility to store models for later use in scoring. It would be very useful if I could include in the name of the file stored the name of the model object being stored, this name being chosen by the user in the function call. A simple function to store the name of an object as a character string would fit the bill, but I have not found one. name() doesn't appear to do what I want, maybe I'm using it wrongly. Any suggestions please ? I'm running 2.8.0 on windows XP, Thanks, Philip This message should be regarded as confidential. If you have received this email in error please notify the sender and destroy it immediately. Statements of intent shall only become binding when confirmed in hard copy by an authorised signatory. The contents of this email may relate to dealings with other companies within the Detica Group plc group of companies. Detica Limited is registered in England under No: 1337451. Registered offices: Surrey Research Park, Guildford, Surrey, GU2 7YP, England. [[alternative HTML version deleted]]
Dimitris Rizopoulos
2008-Dec-11 12:34 UTC
[R] Extracting the name of an object into a character string
do you mean something like the following: f <- function (x) { deparse(substitute(x)) } x <- 5 y <- 6 z <- 7 f(x) f(y) f(z) I hope it helps. Best, Dimitris Philip Whittall wrote:> Dear List, > > I am writing a function in R with the facility to store models for later > use in scoring. > It would be very useful if I could include in the name of the file > stored the name of > the model object being stored, this name being chosen by the user in the > function > call. A simple function to store the name of an object as a character > string would fit the > bill, but I have not found one. name() doesn't appear to do what I want, > maybe I'm using > it wrongly. Any suggestions please ? I'm running 2.8.0 on windows XP, > > Thanks, > > Philip > > > > > This message should be regarded as confidential. If you have received this email in error please notify the sender and destroy it immediately. > Statements of intent shall only become binding when confirmed in hard copy by an authorised signatory. The contents of this email may relate to dealings with other companies within the Detica Group plc group of companies. > > Detica Limited is registered in England under No: 1337451. > > Registered offices: Surrey Research Park, Guildford, Surrey, GU2 7YP, England. > > > > [[alternative HTML version deleted]] > > ______________________________________________ > 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. >-- Dimitris Rizopoulos Assistant Professor Department of Biostatistics Erasmus Medical Center Address: PO Box 2040, 3000 CA Rotterdam, the Netherlands Tel: +31/(0)10/7043478 Fax: +31/(0)10/7043014
Stefan Uhmann
2008-Dec-11 12:45 UTC
[R] merging data.frames columnwise (rbind with different variables, lengths)
Dear List, I have two dataframes with overlapping colnames and want to merge them. Actually, what I want is more similar to rbind, but the dataframes differ in their columns. Here are the examples: df1 <- data.frame(A = c(1,2), B = c("m","f"), C = c("at home", "away")) df2 <- data.frame(A = c(2), C = c("at home")) Here the desired result: A B C 1 1 m at home 2 2 f away 3 2 NA at home Thanks for any help, Stefan
Dimitris Rizopoulos
2008-Dec-11 12:52 UTC
[R] merging data.frames columnwise (rbind with different variables, lengths)
have a look at merge(), e.g., df1 <- data.frame(A = c(1,2), B = c("m","f"), C = c("at home", "away")) df2 <- data.frame(A = c(2), C = c("at home")) merge(df1, df2, all = TRUE, sort = FALSE) I hope it helps. Best, Dimitris Stefan Uhmann wrote:> Dear List, > > I have two dataframes with overlapping colnames and want to merge them. > Actually, what I want is more similar to rbind, but the dataframes > differ in their columns. Here are the examples: > > df1 <- data.frame(A = c(1,2), B = c("m","f"), C = c("at home", "away")) > df2 <- data.frame(A = c(2), C = c("at home")) > > Here the desired result: > > A B C > 1 1 m at home > 2 2 f away > 3 2 NA at home > > Thanks for any help, > Stefan > > ______________________________________________ > 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. >-- Dimitris Rizopoulos Assistant Professor Department of Biostatistics Erasmus Medical Center Address: PO Box 2040, 3000 CA Rotterdam, the Netherlands Tel: +31/(0)10/7043478 Fax: +31/(0)10/7043014
ONKELINX, Thierry
2008-Dec-11 12:54 UTC
[R] merging data.frames columnwise (rbind with different variables, lengths)
Dear Stefan, Why not use merge() if you want to merge two datasets? ;-) df1 <- data.frame(A = c(1,2), B = c("m","f"), C = c("at home", "away")) df2 <- data.frame(A = c(2), C = c("at home")) merge(df1, df2, all = TRUE) HTH, Thierry ------------------------------------------------------------------------ ---- ir. Thierry Onkelinx Instituut voor natuur- en bosonderzoek / Research Institute for Nature and Forest Cel biometrie, methodologie en kwaliteitszorg / Section biometrics, methodology and quality assurance Gaverstraat 4 9500 Geraardsbergen Belgium tel. + 32 54/436 185 Thierry.Onkelinx op inbo.be www.inbo.be To call in the statistician after the experiment is done may be no more than asking him to perform a post-mortem examination: he may be able to say what the experiment died of. ~ Sir Ronald Aylmer Fisher The plural of anecdote is not data. ~ Roger Brinner The combination of some data and an aching desire for an answer does not ensure that a reasonable answer can be extracted from a given body of data. ~ John Tukey -----Oorspronkelijk bericht----- Van: r-help-bounces op r-project.org [mailto:r-help-bounces op r-project.org] Namens Stefan Uhmann Verzonden: donderdag 11 december 2008 13:46 Aan: r-help op r-project.org Onderwerp: [R] merging data.frames columnwise (rbind with different variables,lengths) Dear List, I have two dataframes with overlapping colnames and want to merge them. Actually, what I want is more similar to rbind, but the dataframes differ in their columns. Here are the examples: df1 <- data.frame(A = c(1,2), B = c("m","f"), C = c("at home", "away")) df2 <- data.frame(A = c(2), C = c("at home")) Here the desired result: A B C 1 1 m at home 2 2 f away 3 2 NA at home Thanks for any help, Stefan ______________________________________________ R-help op 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. Dit bericht en eventuele bijlagen geven enkel de visie van de schrijver weer en binden het INBO onder geen enkel beding, zolang dit bericht niet bevestigd is door een geldig ondertekend document. The views expressed in this message and any annex are purely those of the writer and may not be regarded as stating an official position of INBO, as long as the message is not confirmed by a duly signed document.
David Hajage
2008-Dec-11 13:05 UTC
[R] merging data.frames columnwise (rbind with different variables, lengths)
Un texte encapsul? et encod? dans un jeu de caract?res inconnu a ?t? nettoy?... Nom : non disponible URL : <https://stat.ethz.ch/pipermail/r-help/attachments/20081211/e8adae12/attachment.pl>