問題タブ [ods]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
statistics - SAS を使用した QQ プロット、ヒストグラム、散布図の作成
私はこのデータセットを持っています:
このデータセットから複数の異なるプロットを作成しようとしています。
まず、ODS を使用して、変数の健康意識指数の QQ プロットを作成します。私はこのコードを使用しました。これは私が望むことを行いますが、もっと良いと思います:
次に、ODS を使用して健康意識指数と年齢を男性被験者のみに適用した散布図を作成します。私は使用してみました:
どうすればいいのか知りたいのですが、1つのページに個別のヒストグラムを作成する方法がわかりません。50 歳から 70 歳の男性に最適です。ヒントやヘルプをいただければ幸いです。
ruby-on-rails - Microsoft Excel で破損した OpenDocument スプレッドシート
gem を使用して OpenDocument スプレッドシート ( RSpreadsheet ) に書き込みます。データが書き込まれたら、ユーザーにダウンロードさせます。スプレッドシートは、Mac 用の OpenOffice Calc および Numbers で正常に動作します。しかし、Microsoft Excel でスプレッドシートを開こうとすると、スプレッドシートが破損していると表示されます。これは、データを書き込むときにのみ発生します。Ruby で開いてそのまま保存すると、問題なく動作します。データを書き込むと、データが破損します。
別の gem ( Rubiod ) を試してみたところ、Excel でスプレッドシートを開くことができましたが、Excel がスプレッドシートを「回復」しなければならなかった後でした。そうすることで、数式と一部の書式設定が削除されました。数式は保持されていましたが、OpenOffice と Numbers ではさらに悪化しました。
ユーザーが選択したプログラムでこのスプレッドシートをダウンロードできるようにする必要があります。Excel がシートが破損していると言い、何時間も頭を悩ませようとした理由がわかりません。
スプレッドシートは .ODS 拡張子で保存され、の MIME タイプapplication/x-vnd.oasis.opendocument.spreadsheet
と文字セットを使用してダウンロードされますutf-8
例:
mysql - ODS の MySQL へのインポート: オフセット データ
ODS ファイルを MySQL データベースにインポートする際に問題が発生しました。
すべての行と列は正常に作成されており、内部のデータはほとんどの場合正しいです。しかし、何らかの理由で、正しいデータを持つ行がいくつかありますが、正しい列にはありません。
列 (値はestablishmentType
5 のいずれか: 伝統、ファーストフード、テイクアウト、パブ、ナイトクラブ)、列 (clientEmail
もちろん、電子メール アドレスを含む)、およびattestationNumber
列 (1 から始まるラウンド番号を含む) があります。
一部の行のはまたは列establishmentType
のいずれかにインポートされるため、電子メールまたは認証番号の伝統的なもので終わります。インポートするたびに、同じクライアントに対して、毎回同じ場所で発生します。clientEmail
attestationNumber
コンテンツまたは列名に特殊文字はありません。問題を指摘する可能性のあるパターンが見つかりません。
これは既知のバグですか? 私は何かを逃しましたか?
ありがとう !
sas - ods select と proc を混合して使用すると警告が表示されるのはなぜですか?
ODS POWERPOINT ステートメント内で、PROC MIXED から何らかの出力を生成するつもりです。すべてのテーブルを表示したくありません。ODS TRACE ON を使用すると、次の結果がログに渡されます。
追加された出力:
名前: モデル情報
レーベル: モデル情報
テンプレート: Stat.Mixed.ModelInfo
パス: Mixed.ModelInfo
追加された出力:
名前: ClassLevels
レーベル: クラスレベル情報
テンプレート: Stat.Mixed.ClassLevels
パス: Mixed.ClassLevels
追加された出力:
名前: 次元
ラベル: 寸法
テンプレート: Stat.Mixed.Dimensions
パス: Mixed.Dimensions
追加された出力:
名前:NOb
ラベル: 観察数
テンプレート: Stat.Mixed.NObs
パス: Mixed.NObs
追加された出力:
名前: IterHistory
レーベル: イテレーションヒストリー
テンプレート: Stat.Mixed.IterHistory
パス: Mixed.IterHistory
追加された出力:
名前: ConvergenceStatus
レーベル: 収束状況
テンプレート: Stat.Mixed.ConvergenceStatus
パス: Mixed.ConvergenceStatus
注: 収束基準が満たされました。
追加された出力:
名前: CovParms
ラベル: 共分散パラメータ推定
テンプレート: Stat.Mixed.CovParms
パス: Mixed.CovParms
追加された出力:
名前: フィット統計
ラベル: 適合統計
テンプレート: Stat.Mixed.FitStatistics
パス: Mixed.FitStatistics
追加された出力:
名前: ソリューションF
レーベル: 固定効果のソリューション
テンプレート: Stat.Mixed.SolutionF
パス: Mixed.SolutionF
追加された出力:
名前: Tests3
ラベル: 固定効果のタイプ 3 検定
テンプレート: Stat.Mixed.Tests3
パス: Mixed.Tests3
追加された出力:
名前: LSMeans
ラベル: 最小二乗平均
テンプレート: Stat.Mixed.LSMeans
パス: Mixed.LSMeans
注: 混合手順を使用 (合計処理時間):
...
「CovParms」、「Tests3」、「LSMeans」という名前の出力のみを表示したい。次のように、PROC MIXED の前に ODS SELECT ステートメントを追加します。
ODS POWERPOINT FILE='..\program\outputtest.pptx' nogtitle nogfootnote;
ods noptitle;
オッズ トレース オン;
--- 手順 ---
ODS SELECT CovParms Tests3 LSMeans;
proc 混合データ=データ;
クラスABCD;
モデル Y = XA XB XA BA B*X
ランダム C D A D;
ls は A*B を意味します。
走る;
終了する;
--- 手順 ---
ODS POWERPOINT CLOSE;
ただし、ODS SELECT ステートメントで指定されたテーブルだけでなく、すべてのテーブルがパワー ポイント ファイルに表示されます。ログには次のように記載されています。
1323 ODS SELECT CovParms Tests3 LSMeans;
警告: 出力 'LSMeans' は作成されませんでした。であることを確認してください。
警告: 出力 'Tests3' は作成されませんでした。であることを確認してください。
警告: 出力 'CovParms' は作成されませんでした。であることを確認してください。
警告: 現在の ODS SELECT/EXCLUDE/OUTPUT ステートメントは
ただし、他の手順を省略すると、意図した出力が得られます。
何が間違っているのですか?どんな助けでも大歓迎です。
sas - PROC TABULATE での結果とまったく同じように見える SAS データセットを出力するにはどうすればよいですか?
私は SAS の完全な初心者であり、これを理解できないため、非常に明白な何かが欠けているようです。うまくいけば、誰かがこれについて私を助けてくれます。
私はいくつかのものを計算する必要がある .csv ファイル内のデータを整理していませんが、その前の最初のステップは、データを SAS で実行可能なデータセットに整理することです。まず、DATA
.csv ファイルをインポートする手順を実行します。次に、次のPROC TABULATE
ように追加の変数を計算できるように、 a を実行して、希望どおりに見えるようにします。
PROC TABULATE DATA = Work.Temp OUT = Work.Final;
しかし、出力されたデータ セット Work.Final は、 で作成できたものとはまったく異なって見えますPROC TABULATE
。基本的に、 を使用してデータを必要な形式にすることができましたPROC TABULATE
。出力された SAS データセットをこの形式で正確に表示したいと考えています。代わりに、データ セット Work.Final は再びまとまりのない混乱です。
何かご意見は?