問題タブ [describe]

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.

0 投票する
1 に答える
379 参照

r - psych パッケージの describe() 関数の出力からブール変数を除外する

テキストファイルからインポートしたデータテーブルがあります。

次に、パッケージのdescribe(table)関数を使用しています。psych

アスタリスク記号でマークされていますが、ブール値を含む各変数の分散、平均などを返します。

関数の出力からブール変数を除外する方法はdescribe?

0 投票する
1 に答える
4680 参照

select - 選択クエリを説明する

DESCRIBE(またはSHOW COLUMNS)は、テーブルを除いて機能していないようです。

DESCRIBEに相当するものを取得できるようにしたいのです<table>が、任意に複雑なSELECTクエリの場合です。

たとえば、私は言いたいです:

DESCRIBE (arbitrary SELECT statement) AS表2

SELECTステートメントにJOINなどが含まれる可能性がある場所

最も単純なケースでは

と同じ結果が得られるはずです

これを取得するために使用できるSQL、またはそのようなものはありますか?

0 投票する
1 に答える
3145 参照

r - describe.by{psych}出力からの結果をプロットします

データフレームに適用されたdescribe.by{psych}の結果があります。結果はリストです。

13のメトリックのそれぞれについて、このサンプルを使用してグラフ(おそらくローソク足)または箱ひげ図をプロットしたいと思います。計算された要約統計量を直接活用できるパッケージはありますか?

0 投票する
1 に答える
246 参照

mysql - mysql がインデックス キーを使用しないのはなぜですか?

1 つのテーブルlocationsと 4 つの同一のテーブルがあります: countries、、、regionsprovincescities

すべてのテーブルは InnoDB です

すべてのテーブルには、idPrimary、Non-Null、Unsigned Int、Auto-Increment の列があります

すべてのテーブルには、nameNon-Null、VarChar、デフォルトの列があります ''

locations他の 4 つのテーブルすべてへの外部キーを保持します。すべて非 Null。

テーブルには、他のlocationsいくつかの列とインデックス/キーも保持されますが、他の 4 つのテーブルに関連するものはありません

今、私はこのクエリを持っています:

結果は満足のいくものです。すべてのテーブルがそれぞれのキーを使用します。

質問:

に変更するだけLEFT JOIN countriesINNER JOIN countriesOKです。すべてのテーブルは引き続きキーを使用します。

に変更するだけLEFT JOIN provincesINNER JOIN provincesOKです。すべてのテーブルは引き続きキーを使用します。

に変更するだけLEFT JOIN citiesINNER JOIN citiesOKです。すべてのテーブルは引き続きキーを使用します。

ただし、にだけ変更LEFT JOIN regionsしても問題INNER JOIN regionsありません。テーブルはそのregionsキーを使用しません。私はこれを得る:

これは奇妙です!なぜならcountries、、、、私が見る限り同一だからregionsですprovincescitiesしかし、この動作は、4 つのテーブルが(テーブルに対して) 同一ではないlocationsことを証明しています。それらをより同一にするために、何を見逃した可能性がありますか?

私はすでに と を見てきましSHOW TABLE STATUS LIKE 'table_name'DESCRIBE table_name。ほとんどすべてが同じです。また、変更がある場合 (例: rowsavg_row_lengthdata_length、)、auto_increment表の値は常に他の値の中間にあります。create_timeregions

編集:私が尋ねている理由:

リージョンで LEFT JOIN を使用したクエリには、約 350 ミリ秒かかります (期間: 10 ミリ秒、フェッチ: 340 ミリ秒)。

リージョンに対する INNER JOIN を使用したクエリには、約 550 ミリ秒かかります。(期間: 330ms、フェッチ: 220ms)。

(正確にはわかりませんが、これはキャッシュできないことに関係していると思いますか?!)

編集2:

領域に対する STRAIGHT_JOIN を使用したクエリは、LEFT JOIN と同じように機能し、INNER JOIN と同じ出力を提供します。これはいい。regionsしかし、それでもテーブルの動作が異なる理由については答えられません。regionsと他の 3 つの一見同一のテーブルの実際の違いを見つけるには、どこを見ればよいでしょうか。

0 投票する
4 に答える
15498 参照

php - MySQL - 複数のテーブルから列を表示

2 つのテーブルから列名を取得しようとしています。

次のようなクエリを試しました(SHOW COLUMNS FROM users) UNION (SHOW COLUMNS FROM posts)が、機能せず、構文エラーが返されます。を使用して同じクエリを試しましたDESCRIBEが、どちらも機能しませんでした。単一のクエリで複数のテーブルからすべての列名を取得するにはどうすればよいですか? 出来ますか?

0 投票する
2 に答える
487 参照

r - R: 要約/記述用に機械可読な出力を生成する

10k 行と 500 列のデータ フレームがあります。列ごとに、行の一意の値ごとにカウントを作成したいと考えています。例えば

生産します:

Hmisc describe 関数はこの種の分析を生成しますが、出力の形式が非常に悪いため役に立ちません。

ありがとう。