ベクトルからのRデータフレーム列

サムブライトマン

私はここで明白な何かを見逃しているに違いありませんが、これのために:

> range(data$timestamp)
[1] "2015-06-29 09:32:43.000 UTC" "2015-07-03 15:50:35.986 UTC"

私は次のようなことをしたい:

df <- data.frame(as.Date(range(data$timestamp)))
names(df) <- c('from', 'to')

インデックスを作成するためだけに追加の変数を必要とせずに、「from」と「to」の列を持つデータフレームを取得します。上記のようにdata.frame記述すると、ベクトルは1列のデータフレーム内の2行に変換さます。私はの様々な組み合わせを試してみたcbindmatrixtlistおよび非構造の試み。これを行うための最良の方法は何ですか?

ニック・ケネディ
df <- as.data.frame(as.list(as.Date(range(data$timestamp))))
names(df) <- c('from', 'to')

これは機能します。結局のところ、data.frameは本当に特別なものlistです。

ワンライナーが必要な場合は、を使用できますsetNames私はまた、このタイプのものが今でははるかに読みやすくなっていることを発見しましたmagrittr

data$timestamp %>% range %>% as.Date %>% as.list %>% as.data.frame %>% setNames(c("from", "to")

または、マトリックスを介してキャストすることもできます。

df <- as.data.frame(matrix(as.Date(range(data$timestamp)), ncol = 2))
names(df) <- c('from', 'to')

ただし、これclassにより、日付から(およびその他の属性)が削除されます。代わりに、を使用してベクトルの次元を設定した場合dim<-、それを行列として扱うことも、処理することもありprintませんas.data.frame(まだがあるためclass Date)。

これを回避するには、data.frameを作成した後にDateに変換します。

df <- as.data.frame(matrix(range(data$timestamp), ncol = 2))
df[] <- lapply(df, as.Date)
names(df) <- c('from', 'to')

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

R-ベクトルからのデータフレーム値のすべての列に分割/追加

分類Dev

Rのベクトルからデータフレームの列に値を割り当てます

分類Dev

データフレームで、Rのベクトルからの名前で列を作成します

分類Dev

Rのデータフレームからベクトルを抽出します

分類Dev

Rデータフレームからの行選択ベクトル

分類Dev

R:ベクトル値に基づいてデータフレームから複数の列を削除する

分類Dev

Rの文字ベクトルからデータフレームに列を作成します

分類Dev

Rのベクトルとしてのデータフレームからの行のリスト

分類Dev

ベクトルのリストからのデータフレーム

分類Dev

Rのベクトルからデータフレームにグループ名を設定します

分類Dev

R-文字列からベクトルまたはデータフレームを読み取る

分類Dev

R:リスト内のデータフレームから特定のセルのベクトルと特定の列の平均を作成します

分類Dev

Rを使用してデータフレームから名前のベクトルを構築します

分類Dev

R:データフレームの値からベクトル名を抽出します

分類Dev

R:列の値に基づいてデータフレームからベクトルに行番号を抽出する

分類Dev

ベクトルからのいくつかのサンプルの完全なデータフレーム

分類Dev

ベクトルの文字列をRのデータフレーム列と照合する方法

分類Dev

リストからデータフレーム列にベクトルを抽出します

分類Dev

行と列の両方にインデックスベクトルを使用してデータフレームから値をプルしますか?

分類Dev

Rの `for`サイクルからの異なる長さのベクトル:データフレームでのマージ

分類Dev

R、グループ化されたデータフレームからベクトルとして列を抽出します

分類Dev

文字ベクトルに基づいて、データフレームから動的な列数を作成します

分類Dev

Rのベクトルの値に従ってデータフレームの列を変換する方法は?

分類Dev

Rは、条件に基づいて、ベクトルからデータフレーム列に異なる値をランダムに割り当てます

分類Dev

R:不規則なベクトルからデータフレームを作成する

分類Dev

ベクトル化を介して別の列のバリエーションから作成されたデータフレーム列

分類Dev

Plotly:データフレーム列から特定のクラスタリングラベルをマーカーとしてプロットします

分類Dev

ベクトル内の行ごとの列インデックスを使用して、データフレームから値を抽出する

分類Dev

辞書のようなベクトルへのRデータフレーム列

Related 関連記事

  1. 1

    R-ベクトルからのデータフレーム値のすべての列に分割/追加

  2. 2

    Rのベクトルからデータフレームの列に値を割り当てます

  3. 3

    データフレームで、Rのベクトルからの名前で列を作成します

  4. 4

    Rのデータフレームからベクトルを抽出します

  5. 5

    Rデータフレームからの行選択ベクトル

  6. 6

    R:ベクトル値に基づいてデータフレームから複数の列を削除する

  7. 7

    Rの文字ベクトルからデータフレームに列を作成します

  8. 8

    Rのベクトルとしてのデータフレームからの行のリスト

  9. 9

    ベクトルのリストからのデータフレーム

  10. 10

    Rのベクトルからデータフレームにグループ名を設定します

  11. 11

    R-文字列からベクトルまたはデータフレームを読み取る

  12. 12

    R:リスト内のデータフレームから特定のセルのベクトルと特定の列の平均を作成します

  13. 13

    Rを使用してデータフレームから名前のベクトルを構築します

  14. 14

    R:データフレームの値からベクトル名を抽出します

  15. 15

    R:列の値に基づいてデータフレームからベクトルに行番号を抽出する

  16. 16

    ベクトルからのいくつかのサンプルの完全なデータフレーム

  17. 17

    ベクトルの文字列をRのデータフレーム列と照合する方法

  18. 18

    リストからデータフレーム列にベクトルを抽出します

  19. 19

    行と列の両方にインデックスベクトルを使用してデータフレームから値をプルしますか?

  20. 20

    Rの `for`サイクルからの異なる長さのベクトル:データフレームでのマージ

  21. 21

    R、グループ化されたデータフレームからベクトルとして列を抽出します

  22. 22

    文字ベクトルに基づいて、データフレームから動的な列数を作成します

  23. 23

    Rのベクトルの値に従ってデータフレームの列を変換する方法は?

  24. 24

    Rは、条件に基づいて、ベクトルからデータフレーム列に異なる値をランダムに割り当てます

  25. 25

    R:不規則なベクトルからデータフレームを作成する

  26. 26

    ベクトル化を介して別の列のバリエーションから作成されたデータフレーム列

  27. 27

    Plotly:データフレーム列から特定のクラスタリングラベルをマーカーとしてプロットします

  28. 28

    ベクトル内の行ごとの列インデックスを使用して、データフレームから値を抽出する

  29. 29

    辞書のようなベクトルへのRデータフレーム列

ホットタグ

アーカイブ