csvファイルを読み込み、以下のコードでRで主成分分析をしようとしました。

  df2 %>%
   dplyr::select(name, sweet, color, juice, acidity) %>%
   data.frame(name=c("A","B","C","D"),x=runif(4),y=runif(4)) %>%
    lapply(., as.numeric) %>%
    df2.pro <- prcomp(df2[2:5]) %>%
    df2.pro

これに対し

Error in colMeans(x, na.rm = TRUE) : 'x' must be numeric

というエラーが出てしまいます。調べると、nameなどのラベルが数値型でないとエラーが出てしまうという場合もあるということだったので、as.numericで一応数値型にしたつもりですが、同じようなエラーが出てしまいます。(そもそも、prcomp内で分析しようとしてるデータにはnameが無く、数値型のみなので、あまり関係ない気もします。)初学者で、いたらない質問ですが、よろしくお願いします。