通常、列を取得するとベクトルです。同じ行名と対応する列名を持つdata.frameとしてどのように保つことができますか?各列をdata.frameから(ベクトルの代わりに)data.frameとして取得する方法は?
9
A
答えて
13
。
data.frame[,i] #As a vector
data.frame[i] #As a data.frame
+0
ニース、私はあなたがそれを行うことができるか分からなかった+1 –
+0
私の質問の投稿にいくつかの価値を追加し、閉鎖されていないと思う:) – RNA
5
は、のように、引数の低下= FALSEを使用します。
mtcars[, 1, drop = FALSE]
0
data.frameをサブセット化するときに、単一の番号を指定した場合、あなたは1列のdata.frameを取得します。これは行列のサブセット化とは異なり、列全体を返すためには "欠落した" i
引数が必要です(ベクトルに変換されます)。代わりdata.frameとしてクラスを維持し、また、行名を保持するためにコンマすなわちdata.frame [i]を使用data.frame [i]を用いて所望の列を呼び出す
# mtcars is a data.frame
mtcars[1] # first column
str(mtcars[1]) # is still a data.frame
# 'data.frame': 32 obs. of 1 variable:
# $ mpg: num 21 21 22.8 21.4 18.7 18.1 14.3 24.4 22.8 19.2 ...
# MTCARS is a matrix
MTCARS <- as.matrix(mtcars)
as.matrix(MTCARS)[1] # only the first element
# [1] 21
str(as.matrix(MTCARS)[,1]) # the first column, as a vector
Named num [1:32] 21 21 22.8 21.4 18.7 18.1 14.3 24.4 22.8 19.2 ...
- attr(*, "names")= chr [1:32] "Mazda RX4" "Mazda RX4 Wag" "Datsun 710" ...
関連する問題
- 1. 私はdata.frame「DAT」と数値ベクトル「テスト」を持っているdata.frame
- 2. R:文字列変数を使用してdata.frame列を取得する方法?
- 3. 1つのdata.frameから別のdata.frameに多くの列をコピー
- 4. リスト内の各data.frameを別のdata.frameで分割します。
- 5. R data.frame列をベクトルに変換するRに適した方法は?
- 6. 1つのdata.frameの行を別のdata.frameにコピーする方法
- 7. data.frameの名前がdata.frameに保存されている場合、data.frameのデータにアクセスする方法は?
- 8. は私が見てdata.frameの列を初期化したいdata.frame
- 9. data.frameが新しい列を取得するとどうなりますか?
- 10. Data.frame:2つの列の連結は、代わりに出現数が
- 11. R:サブセットdata.frame by別のベクトル
- 12. data.frameオブジェクトのリストにベクトルのリストを並列で新しいスロットとして追加する方法は?
- 13. Rで多次元配列にdata.frameを取得するには?
- 14. マウスでdata.frameのすべての列に値を代入する
- 15. Data.frameは、私は同様に、一つの列とdata.frameを有するフィルタリング/サブセット
- 16. data.frame名前のベクトルからdata.framesのリストを作成する
- 17. gds_result.txtを読み込んでdata.frameを取得する方法R
- 18. rにdata.frame(NULL)の名前を割り当てる方法は?
- 19. Shinyのdata.frameから列を対話的にサブセット化する方法は?
- 20. 列名の代わりにフィールド値を取得する方法?
- 21. lapplyを使用して関数に渡されたリストからdata.frameの名前を取得する方法
- 22. 列名を変数として使用するR内のdata.frameから列全体を削除する方法
- 23. 名前付きベクトルをdata.frame/tibbleに変換する方法が好ましい
- 24. ベクトルの各値をdata.frameのランク番号に置き換えます
- 25. rのdata.frame列のデータを消去する方法は?
- 26. Json from data.frame from data.frame R
- 27. Rのdata.frameをソートしてフィルタリングする方法は?
- 28. 文字列からR data.frameを作成するには?
- 29. data.frame
- 30. data.frameにNAsの列を表示する
[1次元マトリックスはRのベクトルに変更する]の可能な重複(http://stackoverflow.com/questions/9949202/1-dimensional-matrix-is-changed-to-a-vector -in-r) – joran
@joran申し訳ありませんが、重複している可能性があります。私は私の応答を残しておきます。もしこの質問が閉じられていれば、私の答えの削除は議論の対象です。 –
@TylerRinkerそれを心配しないでください。これは本当によくある質問です。それだけです。 – joran