私はおそらくばかですが、オブジェクトを表示する方法をドキュメントで見つけることができません。インストールしたパッケージは、と呼ばれるオブジェクトを返します。
何が入っているのかどうすればわかりますか?このオブジェクトの中には、必要な行列と数値がいくつかあります。
(1年前に認めます(前回はRを使用しなければなりませんでした)同じ問題があり、1時間グーグルした後、解決策を見つけました。今回は20分後に忍耐力を失い、誰かが私を憐れんでくれることを願っています。)
私はおそらくばかですが、オブジェクトを表示する方法をドキュメントで見つけることができません。インストールしたパッケージは、と呼ばれるオブジェクトを返します。
何が入っているのかどうすればわかりますか?このオブジェクトの中には、必要な行列と数値がいくつかあります。
(1年前に認めます(前回はRを使用しなければなりませんでした)同じ問題があり、1時間グーグルした後、解決策を見つけました。今回は20分後に忍耐力を失い、誰かが私を憐れんでくれることを願っています。)
入力できます
a
または
str(a)
または
summary(a)
それらは良いスタートです
このstr()
関数は、オブジェクトの一般的な構造を明らかにするのに適しています。一部のタイプのオブジェクトがどのように表示されるかを学習する必要がある場合があります。マトリックスは「マトリックス」とは言いませんが、名前[行、列]で表示されます
> str(matrix(NA, 4,4) )
logi [1:4, 1:4] NA NA NA NA NA NA ...
describe
組み込み関数よりもデータフレームが改善されたさまざまなバージョンの関数がありsummary
ます。length
次に、 、class
、mode
、およびその他の機能を決定するために使用できる関数があります。
本当の解決策は、パッケージのドキュメントを読むことです。たとえば、GLM から適合値を取得するには、次のようにしますfitted(a)
。最近隣距離を取得するには、 を取得しsplancs:nndistG
ますa$dists
。
パッケージ内の関数の戻り値が文書化されていない場合は、メンテナに伝えてください。これはバグです。
オブジェクトの構造を掘り下げて、a$foo
ドキュメンテーションなしでそれが欲しいものだと考えている場合、得ていると思っているものが得られない可能性があります。たとえば、モデル フィッティング関数に$resid
コンポーネントがあるとします。これらがどのような種類の残差であるかはわかりません。
また、パッケージのアップグレードが の同じ定義を保持するという保証は$resid
なく、作成者は人々がオブジェクトの中身を掘り下げることを期待していなかったので、変更が文書化されない可能性があります.