[Rd] Differences between "$" and "[["
Eric Lecoutre
lecoutre at stat.ucl.ac.be
Mon Nov 29 15:47:58 CET 2004
Hi,
If I define the following list:
> (l<-list("text-align"="right"))
$"text-align"
[1] "right"
I know that I can't use l$text-align, as the parser will find a '-' operation.
If I want (need) to use special names, as "text-align", I have to enclose
it between "". So I can use:
l$"text-align" or l[["text-align"]]
If now I have the text "text-align" defined in a variable:
p<-"text-align"
I can use:
> l[[p]]
[1] "right"
But I can't use l$p
where as it is said in the help page that 'x$name' is equivalent to
'x[["name"]]'.
Anyway I will use "[[" but I dont clearly understand this behavior.
Best,
Eric
Eric Lecoutre
UCL / Institut de Statistique
Voie du Roman Pays, 20
1348 Louvain-la-Neuve
Belgium
tel: (+32)(0)10473050
lecoutre at stat.ucl.ac.be
http://www.stat.ucl.ac.be/ISpersonnel/lecoutre
If the statistics are boring, then you've got the wrong numbers. -Edward
Tufte
More information about the R-devel
mailing list