Sorry guys, but I have another one:

I want to write a function that returns a certain column of a dataframe. The function accepts two argument: the dataframe and the name of the column, but the column is not given as a "string" but as a variable name.

EXAMPLE
----------------------

> testdata
  start stop censor groupvar       var1      var2
1     0    1      0        1 0.91663902 0.0847912
2     1    2      0        1 0.60470753 0.6487798
3     2    3      0        1 0.09599891 0.2195178
x

k <- function(df, col) df[col]

EXPECTED RESULTS
-------------------------------------
k(testdata, var1) should return the same output as testdata["var1"], which is

        var1
1 0.91663902
2 0.60470753
3 0.09599891
4         NA
5 0.07747445
6 0.44608030
7 0.77317152

Note that I want to use k(testdata, var1) instead of k(testdata, "var1").

Thanks for your help!
All the best
Philipp

______________________________________________
R-help@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.

Reply via email to