[解決済み] Rオブジェクトの識別
2022-08-05 22:22:34
質問
出力データ型を理解していない関数が出力されることがよくあります。私はリストを期待していると、それはリストのリストまたはデータフレームまたは何か他のもので終わります。最初に関数を使用するときに出力データ型を把握するための良い方法またはワークフローは何ですか?
どのように解決するのですか?
私は通常、いくつかの組み合わせで開始します。
typeof(obj)
class(obj)
sapply(obj, class)
sapply(obj, attributes)
attributes(obj)
names(obj)
を、明らかになった内容に応じて適宜追加してください。 例えば、で試してみてください。
obj <- data.frame(a=1:26, b=letters)
obj <- list(a=1:26, b=letters, c=list(d=1:26, e=letters))
data(cars)
obj <- lm(dist ~ speed, data=cars)
...など
もし
obj
が S3 または S4 オブジェクトである場合、次のようにすることもできます。
methods
または
showMethods
,
showClass
など。 パトリック・バーンズの
R インフェルノ
には、これに関するかなり良いセクションがあります(sec #7)。
EDIT
: ダークとハドレーについて言及
str(obj)
について触れています。 オブジェクトを素早く、さらに詳細に覗き見るには、上記のどれよりも本当に優れています。
関連
-
SocketTimeoutExceptionです。読み込みがタイムアウトしました
-
[解決済み] Rでデータフレームに行を追加する方法は?
-
[解決済み] JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?
-
[解決済み] JavaScriptのオブジェクトにキーが存在するかどうかをチェックする?
-
[解決済み] Pythonのクラスはなぜオブジェクトを継承するのですか?
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
-
[解決済み] JSオブジェクトをJSON文字列に変換する
-
[解決済み] Rでロードされているパッケージのバージョンを調べるには?
-
[解決済み] 先頭と末尾の空白を削除するにはどうしたらよいですか?
-
[解決済み】未定義のオブジェクトプロパティを検出する
最新
-
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: hclust(d, method = method)でのエラー : 外部関数呼び出しは NA/NaN/Inf(arg10) を持つことができません。
-
[解決済み] Rの二乗偏差の総和の算出
-
[解決済み] HTML、PDF、DOCXで見栄えのするシンプルな手動のRMarkdownテーブル
-
[解決済み] Rでcは何をするのですか?重複] [重複
-
[解決済み] Rで複数行のコメントを持つことは可能ですか?[重複している]。
-
[解決済み] なぜ `[`] は `subset` よりも優れているのですか?
-
[解決済み] 先頭と末尾の空白を削除するにはどうしたらよいですか?
-
[解決済み] データフレーム内の列を名前でドロップする方法
-
[解決済み】set.seed関数を使用する理由
-
[解決済み] セッションが作成されません。このバージョンのChromeDriverはChromeバージョンにしか対応していません ChromeDriver ChromeでSeleniumを使用した場合の74エラー