Dove posso trovare informazioni sulle differenze tra chiamare su una colonna all'interno di un data.frame tramite:
df <- data.frame(x=1:20,y=letters[1:20],z=20:1)
df$x
df["x"]
Entrambi restituire i "stessi" risultati, ma non necessariamente nello stesso formato. Un'altra cosa che ho notato è che df $ x restituisce una lista. Mentre df ["x"] restituisce un data.frame.
MODIFICA: Tuttavia, sapere quale utilizzare in quale situazione è diventata una sfida. Esiste una best practice qui o in realtà si tratta di sapere cosa richiede il comando o la funzione? Finora ho appena passato in rassegna i file se la mia funzione non ha funzionato all'inizio (tentativi ed errori).
se 'df <- data.frame (xx = 1); df $ x! = df [['x'] 'come ho scoperto qui: http://stackoverflow.com/q/17349485/199217 –