[解決済み] データフレームのカラムのデータ型を決定する
2022-04-23 18:50:51
質問
Rを使用していて、データをデータフレームに読み込む際に
read.csv()
. データフレーム内の各列のデータ型を決定するにはどうすればよいですか?
どのように解決するのですか?
まず一番良い方法は
?str()
. いくつかの例を調べるために、いくつかのデータを作ってみましょう。
set.seed(3221) # this makes the example exactly reproducible
my.data <- data.frame(y=rnorm(5),
x1=c(1:5),
x2=c(TRUE, TRUE, FALSE, FALSE, FALSE),
X3=letters[1:5])
Wilmer E Henao Hさんのソリューションは、とても合理的ですね。
sapply(my.data, class)
y x1 x2 X3
"numeric" "integer" "logical" "factor"
使用方法
str()
は、その情報に加えて、より良い情報 (要因のレベルや各変数の最初のいくつかの値など) を取得します。
str(my.data)
'data.frame': 5 obs. of 4 variables:
$ y : num 1.03 1.599 -0.818 0.872 -2.682
$ x1: int 1 2 3 4 5
$ x2: logi TRUE TRUE FALSE FALSE FALSE
$ X3: Factor w/ 5 levels "a","b","c","d",..: 1 2 3 4 5
Gavin Simpsonのアプローチも合理的ですが、以下のものとは若干異なる情報を提供します。
class()
:
sapply(my.data, typeof)
y x1 x2 X3
"double" "integer" "logical" "integer"
の詳細については、こちらをご覧ください。
class
,
typeof
と、真ん中の子。
mode
は、この素晴らしいSOスレッドをご覧ください。
Rの物事のタイプの包括的な調査。「モード」と「クラス」と「typeof」では不十分
.
関連
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] PandasでDataFrameの行を反復処理する方法
-
[解決済み] Pandasのカラム名のリネーム
-
[解決済み] オブジェクトの種類を決定しますか?
-
[解決済み] Pandas DataFrameからカラムを削除する
-
[解決済み] Pandas DataFrameの行数を取得する方法は?
-
[解決済み] 既存のDataFrameに新しい列を追加する方法は?
-
[解決済み] データフレーム列の名前によるドロップ
-
[解決済み】pandasでカラムの種類を変更する
-
[解決済み】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: 環境と変数のスコープ問題
-
R read.table Error:埋め込まれたヌルが含まれているようです。
-
[解決済み] Rでcは何をするのですか?重複] [重複
-
[解決済み] Rで複数行のコメントを持つことは可能ですか?[重複している]。
-
[解決済み] 関数のソースコードを見るにはどうしたらいいですか?
-
[解決済み] リストやデータフレームの要素にアクセスするためのブラケット[ ]とダブルブラケット[[ ]]の違いについて
-
[解決済み] なぜ `[`] は `subset` よりも優れているのですか?
-
[解決済み】私のggplot2構文が賢明であるときに、R CMDチェック「no visible binding for global variable」注記を処理するにはどうすればよいですか?
-
[解決済み】Rスクリプトで警告をグローバルに抑制する方法