I've been taking an online course in which the instructor always does the following to obtain, say, the column Col1 from a data.frame object Dat:
library(dplyr)
unlist(select(Dat, Col1))
Why not simply run Dat$Col1? I notice a difference in the "presentation" of both results, but is there any other significant divergence between the two forms? Any operation will result in the same product for both?