としてデータフレームを受信します。サブセットデータフレームといつも私は、データフレームのサブセットをするにはどうすればよいの戻り値の型
1列のみがを選択しても、私はいつも戻ってデータフレームを取得 ようdf <- data.frame(a = c(1,2,3), b = c(4,5,6))
?
:一つの列を選択することに相当するであろう場合class(df[,1])
[1] "numeric"
所望の結果:1つの列のみを選択する場合、所望しないよう
class(df[,1:2])
[1] "data.frame"
結果:2つの列を選択するとき
結果、所望のように
class(data.frame(a = c(1,2,3))
'df [、1、drop = FALSE]'です。また、 'dplyr'を使用している場合、dplyr関数は' dbl [、1] 'を実行してもデータフレームクラスを維持する' tbl_df'クラスのデータフレームを返します。 – eipi10