[解決済み] なぜunlist()はRで日付を消してしまうのか?
2023-01-03 02:34:27
質問
日付のリストを解除すると、数値に戻ってしまいます。それは正常ですか?as.Dateを再適用する以外の回避策はありますか?
> dd <- as.Date(c("2013-01-01", "2013-02-01", "2013-03-01"))
> class(dd)
[1] "Date"
> unlist(dd)
[1] "2013-01-01" "2013-02-01" "2013-03-01"
> list(dd)
[[1]]
[1] "2013-01-01" "2013-02-01" "2013-03-01"
> unlist(list(dd))
[1] 15706 15737 15765
これはバグですか?
どのように解決するのですか?
do.call
は、リストを使って何かするのに便利な関数です。この例では、連結するために
c
. よくあるのは
cbind
または
rbind
のデータフレームを1つの大きなデータフレームに変換します。
ここで行っているのは、実際に
dd
リストの要素を連結しています。これは次のようなものです。
c(dd[[1]], dd[[2]])
. ただし
c
は関数として,あるいは文字として与えられることに注意してください。
> dd <- list(dd, dd)
> (d <- do.call("c", dd))
[1] "2013-01-01" "2013-02-01" "2013-03-01" "2013-01-01" "2013-02-01" "2013-03-01"
> class(d) # proof that class is still Date
[1] "Date"
関連
-
RStudio の "plot.new() : figure margins too large" 問題を解決する。
-
R言語です。「接続を開くことができません」解決策
-
Rの警告 "条件の長さが1より大きいので、最初の要素しか使えない "に対する解決策
-
DEG解析で'row.names'に重複した名前を付けられない場合の解決法
-
[解決済み] Rの%*%の意味 [重複]について
-
[解決済み] Rで文字列から文字を削除する
-
[解決済み] ggplot 2.0.0でのポイントサイズ
-
[解決済み] 特定のサイズのプロットウィンドウを作成する
-
[解決済み] 関数のソースコードを見るにはどうしたらいいですか?
-
[解決済み] データフレームのカラムのデータ型を決定する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
R: エラー: $ 演算子は原子ベクトルに対して無効です。
-
R - よくあるエラーとその原因 - 注意事項
-
R plot.new() のエラー : 図形の余白が大きすぎる
-
R read.table Error:埋め込まれたヌルが含まれているようです。
-
[解決済み] R および RStudio のコンソールをクリアする関数
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
-
[解決済み] 空のdata.frameを作成する
-
[解決済み] ベクトル中のxの値を持つ要素の個数を数える
-
[解決済み] ggplotで凡例のタイトルを変更する方法
-
[解決済み] Rで文字列から最後のn文字を抽出する