I have an R data frame with 6 columns, and I want to create a new dataframe that only has three of the columns.
Assuming my data frame is df, and I want to extract columns A, B, and E, this is the only command I can figure out:
df
A
B
E
data.frame(df$A,df$B,df$E)
Is there a more compact way of doing this?
Using the dplyr package, if your data.frame is called df1:
df1
library(dplyr) df1 %>% select(A, B, E)
This can also be written without the %>% pipe as:
%>%
select(df1, A, B, E)
2.1m questions
2.1m answers
60 comments
57.0k users