Attach makes the variables contained in the data available by their names
Take an example here
data("cars")
names(cars)
First attach the data to make the variables available as R object(s)
attach(cars)
Now call variables directly
head(Price, 2) ; head(Mileage, 2) ; head(Cylinder, 2)
When using pipe you will need to refer to the data frame containing your data
and it is best used with some supporting libraries (dplyr/tidyverse)
cars |> dplyr::select('Price') |> head(2)