0

私はおそらくばかですが、オブジェクトを表示する方法をドキュメントで見つけることができません。インストールしたパッケージは、と呼ばれるオブジェクトを返します。

何が入っているのかどうすればわかりますか?このオブジェクトの中には、必要な行列と数値がいくつかあります。

(1年前に認めます(前回はRを使用しなければなりませんでした)同じ問題があり、1時間グーグルした後、解決策を見つけました。今回は20分後に忍耐力を失い、誰かが私を憐れんでくれることを願っています。)

4

3 に答える 3

8

入力できます

a

または

str(a)

または

summary(a)

それらは良いスタートです

于 2012-11-09T05:20:45.430 に答える
7

このstr()関数は、オブジェクトの一般的な構造を明らかにするのに適しています。一部のタイプのオブジェクトがどのように表示されるかを学習する必要がある場合があります。マトリックスは「マトリックス」とは言いませんが、名前[行、列]で表示されます

> str(matrix(NA, 4,4) )
 logi [1:4, 1:4] NA NA NA NA NA NA ...

describe組み込み関数よりもデータフレームが改善されたさまざまなバージョンの関数がありsummaryます。length次に、 、classmode、およびその他の機能を決定するために使用できる関数があります。

于 2012-11-09T04:22:42.257 に答える
3

本当の解決策は、パッケージのドキュメントを読むことです。たとえば、GLM から適合値を取得するには、次のようにしますfitted(a)。最近隣距離を取得するには、 を取得しsplancs:nndistGますa$dists

パッケージ内の関数の戻り値が文書化されていない場合は、メンテナに伝えてください。これはバグです。

オブジェクトの構造を掘り下げて、a$fooドキュメンテーションなしでそれが欲しいものだと考えている場合、得ていると思っているものが得られない可能性があります。たとえば、モデル フィッティング関数に$residコンポーネントがあるとします。これらがどのような種類の残差であるかはわかりません。

また、パッケージのアップグレードが の同じ定義を保持するという保証は$residなく、作成者は人々がオブジェクトの中身を掘り下げることを期待していなかったので、変更が文書化されない可能性があります.

于 2012-11-09T08:04:42.457 に答える