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>