[R] access a column of a dataframe without qualifying the name of the column
David Winsemius
dwinsemius at comcast.net
Thu Dec 30 01:44:17 CET 2010
On Dec 29, 2010, at 7:11 PM, John Sorkin wrote:
> I am trying to write a function that will access a column of a data
> frame without having to qualify the name of the data frame column as
> long as the name of the dataframe is passed to the function. As can
> be seen from the code below, my function is not working:
Not sure what the verb "qualify" means in programming. Quoting?
>
> df <- data.frame(x=1:10,y=11:20)
> df
>
> test <- function(column,data) {
> print(data$column)
> }
>
> test(x,df)
>
> I am trying to model my function after the way that lm works where
> one needs not qualify column names, i.e.
> df <- data.frame(x=1:10,y=11:20)
> test <- function(column,dat) { print(colname <-
deparse(substitute(column)))
+ dat[[colname]]
+ }
>
> test(x,df)
[1] "x"
[1] 1 2 3 4 5 6 7 8 9 10
>
--
David.
>
>
> fit1<- lm(y~x,data=df)
>
>
> John David Sorkin M.D., Ph.D.
> Chief, Biostatistics and Informatics
> University of Maryland School of Medicine Division of Gerontology
> Baltimore VA Medical Center
> 10 North Greene Street
> GRECC (BT/18/GR)
> Baltimore, MD 21201-1524
> (Phone) 410-605-7119
> (Fax) 410-605-7913 (Please call phone number above prior to faxing)
>
> Confidentiality Statement:
> This email message, including any attachments, is for th...{{dropped:
> 6}}
>
> ______________________________________________
> 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.
David Winsemius, MD
West Hartford, CT
More information about the R-help
mailing list