1

この関数を使用して、r(ライブラリ) tabular()にテーブルを作成しています。tables

出力のデータからCIを計算したい(mytableからの出力としますtabular())。マトリックスから値を呼び出す場合を除いて、私は十分に単純だと思いました。エラーが発生しますError in mytable[1, i] - 1 : non-numeric argument to binary operator。これは奇妙だと思いました。たとえば、一部のiの場合、マトリックスの特定のセル(as.matrixに対してtrueが返される)を呼び出すと、整数が返されます。それから私はmytableのためにやって、それも真実になるので、これが何を意味するのかわかりません。この関数は、結果を特別な種類の行列として格納していると思います。mytablemytable[1, i]as.listtabular()

セルの場所を入力するだけで取得できるmean、sdev、nを取得しようとしているだけです。たとえば、86が返されます。ただし、たとえばでmytable[1, i]値を呼び出そうとすると、次のようになります。qt(.975,df=(mytable[1,i]-1))上記のエラー。別のマトリックスに値を手動で入力する以外は、これにどのようにアプローチするかはよくわかりません(これは避けたいと思います)。または、CIを関数で直接計算できれば、それtabular()も機能します。乾杯。

4

1 に答える 1

1

関数に関するドキュメントの「値」セクションを引用します?tabular

S3クラス「表形式」のオブジェクト。これはモードリストのマトリックスであり、そのエントリは計算された要約値であり、次の属性があります。

rowLabels-行のラベルのマトリックス。これはメインマトリックスと同じ数の行を持ちますが、異なるネストされたレベルのラベルに対して複数の列を持つ場合があります。ラベルが複数の行をカバーしている場合、それは最初の行に入力され、NAは次の行を埋めるために使用されます。

colLabels-rowLabelsに似ていますが、列にラベルを付けます。

table-表示されている元のテーブル式。元のフォーマット仕様のリストは、「fmtlist」属性として添付されています。

format-メインの結果と同じ形状の行列で、デフォルトの書式設定用のNA、または書式リストへのインデックスが含まれています。

ドキュメントに記載されているように、マトリックスの各要素はリストです。オブジェクトがtypeとtabular呼ばれ、テーブル値の1つを含むリストが表示されるはずです。その値を変更したい場合は、おそらく次のようなことをします。tabtab[1,1]

tab[1,1]$term <- value 

他のリストの値を変更するのと同じように。

入力attributes(tab)すると、多くの書式設定情報と行/列ヘッダーを含む上記の項目が表示されます。

于 2013-03-18T16:01:27.380 に答える