[解決済み] 空のdata.frameを作成する
2022-03-18 10:21:27
質問
行のないdata.frameを初期化しようとしています。基本的に、各列のデータ型を指定して名前を付けたいのですが、結果として行が作成されません。
今までのベストは、こんな感じです。
df <- data.frame(Date=as.Date("01/01/2000", format="%m/%d/%Y"),
File="", User="", stringsAsFactors=FALSE)
df <- df[-1,]
これは、私が望んだすべてのデータ型と列名を含む1行の data.frame を作成しますが、同時に無駄な行も作成され、それを削除する必要があります。
何か良い方法はないでしょうか?
どのように解決するのですか?
空のベクトルで初期化するだけです。
df <- data.frame(Date=as.Date(character()),
File=character(),
User=character(),
stringsAsFactors=FALSE)
異なるカラムタイプを使用した他の例です。
df <- data.frame(Doubles=double(),
Ints=integer(),
Factors=factor(),
Logicals=logical(),
Characters=character(),
stringsAsFactors=FALSE)
str(df)
> str(df)
'data.frame': 0 obs. of 5 variables:
$ Doubles : num
$ Ints : int
$ Factors : Factor w/ 0 levels:
$ Logicals : logi
$ Characters: chr
N.B. :
を初期化する
data.frame
を誤った型の空のカラムで使用しても、異なる型のカラムを持つ行の追加を阻止することはできません。
この方法は、ほんの少し
より安全
というのは、最初から正しいカラムの型を持っているため、カラムの型チェックに依存したコードであっても
data.frame
を0行で表示します。
関連
-
二項演算子への非数値引数を報告するR言語エラー
-
[解決済み] HTML、PDF、DOCXで見栄えのするシンプルな手動のRMarkdownテーブル
-
[解決済み] 一行ずつ追加してPandas Dataframeを作成する
-
[解決済み] Rの代入演算子"="と"<-"の違いは何ですか?
-
[解決済み] 空のPandas DataFrameを作成し、それを埋める?
-
[解決済み] 情報を損なわずに因数を整数値に変換するには?
-
[解決済み] [Solved] data.frameで全てまたは一部のNA(欠損値)を含む行を削除する。
-
[解決済み】data.frameのカラムを因子から文字に変換する
-
[解決済み】data.frameをワイドフォーマットからロングフォーマットにリシェイプする
-
[解決済み】data.frameのグループごとの平均値【重複】について
最新
-
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: エラー: $ 演算子は原子ベクトルに対して無効です。
-
SocketTimeoutExceptionです。読み込みがタイムアウトしました
-
R read.table Error:埋め込まれたヌルが含まれているようです。
-
[解決済み] 文字列ベクトルを代入して、列名を持つ空のデータフレームを作成する?重複
-
[解決済み] R:自然対数を使った方程式をnlsで使う
-
[解決済み] R dataframeでNAの値をゼロに置き換えるには?
-
[解決済み] ggplot2 の棒グラフで棒を並べる
-
[解決済み】自作関数を書くときにRの省略機能を使うには?
-
[解決済み] Rで列名を指定して空のデータフレームを作成する方法は?重複