2016-07-13 10 views
2

私はデータフレームオブジェクトにXのデータフレームの最初の列のサブセットたい簡単xデータフレームR(ないベクトル)データフレームにデータフレームのサブセットの一つの列

x <- matrix(rnorm(20, 1), ncol = 3) 
colnames(x) <- c("one", "two", "three") 
x <- as.data.frame(x) 

を有します。

もし私がx[,1]になると、私はベクターを取得します。しかし、私はデータフレームを取得したい。

代わりに1列のデータフレームに変換して、列名を保持する簡単な方法はありますか?

答えて

4

我々はどちらかdata.frame構造

x[1] 

か、我々は,を使用している場合、デフォルトはdrop = TRUEあるとして、drop=FALSE引数があるはずにpreseveするために、任意の,ずに使用することができます。 subsetの場合、デフォルトの場合はdrop=FALSEです。

x[,1, drop = FALSE] 
+1

ありがとうございます... – S12000

関連する問題