È legale chiamare una variabile con un nome che inizia con un punto (come .identifier
). Tuttavia, la funzione within()
non li conserva. Ho dimenticato qualcosa? o è un bug?Le variabili di un data.frame che iniziano con un punto scompaiono all'interno di()
A <- data.frame(.has.a.dot=1:10,has.no.dot=letters[1:10])
within(A, new.variable<-rnorm(10,.has.a.dot))
dà:
has.no.dot new.variable
1 a 1.300361
2 b 3.014026
3 c 2.354260
4 d 4.261637
5 e 5.159326
6 f 7.178712
7 g 6.438039
8 h 8.253819
9 i 9.463351
10 j 8.828403
http://stackoverflow.com/questions/7526467/what- do-the-dot-mean-in-r-personal-preference-naming-convention-or-more – Khashaa
Ho letto che; non risponde alla domanda: se i punti sono autorizzati, dovrebbe essere coerente, almeno in 'base'! – Arthur