問題タブ [r-faq]
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.
r - 「R」素材の検索方法は?
「The Google」は非常に役に立ちます...あなたの言語が「R」と呼ばれている場合を除きます。
「R」の検索エンジンのトリックを知っている人はいますか? 以下のような専門的な Web サイトがいくつかありますが、「R」という言語を意味していると Google に伝えるにはどうすればよいでしょうか。特定のものを検索する場合は、「cbind」などの R 固有の用語を使用します。他にそのようなトリックはありますか?
r - リストから要素を削除するにはどうすればよいですか?
リストがあり、そこから1つの要素を削除したいと思います。これどうやってするの?
この関数のわかりやすい名前がリファレンスマニュアルにあると思うものを調べてみましたが、適切なものは見つかりませんでした。
r - ベクトルに特定の要素が含まれているかどうかをテストします
ベクトルに特定の値が含まれているかどうかを確認するにはどうすればよいですか?
r - ベクトル内の複数の要素のすべての位置を見つける
次のベクトルがあるとします。
どの要素が 8 または 9 であるかを調べるにはどうすればよいですか?
r - リストまたはデータフレームの要素にアクセスするためのブラケット [ ] と二重ブラケット [[ ]] の違い
R は、リストまたは data.frame の要素にアクセスするための 2 つの異なるメソッドを提供します:[]
と[[]]
。
2 つの違いは何ですか? また、いつどちらを使用する必要がありますか?
r - サブセット化されたデータ フレームで未使用の因子レベルを削除する
を含むデータ フレームがありfactor
ます。subset
または別のインデックス関数を使用してこのデータフレームのサブセットを作成すると、新しいデータ フレームが作成されます。ただし、factor
変数は、新しいデータフレームに存在しない場合でも、元のレベルをすべて保持します。
これは、ファセット プロットを実行するとき、または因子レベルに依存する関数を使用するときに問題を引き起こします。
新しいデータフレームの因子からレベルを削除する最も簡潔な方法は何ですか?
次に例を示します。
r - 複数行コメントの回避策?
私は(ある程度)この質問に対する答えをすでに知っています。しかし、これは R ユーザーのリストで頻繁に聞かれる質問なので、確かな答えが 1 つあるはずだと思いました。 私の知る限り、R には複数行のコメント機能はありません。
通常、R でのかなりの作業には対話型のセッションが含まれますが (複数行のコメントが必要かどうかは疑問です)、同僚やクラスメートにスクリプトを送信しなければならない場合があり、その多くは重要なコード ブロックを含みます。そして、他の言語から来た人々にとって、それはかなり自然な質問です.
以前は引用符を使用していました。文字列は改行をサポートしているため、R スクリプトを次のように実行します。
正常に動作します。誰かがより良い解決策を持っていますか?
r - ggplot2 による並列プロット
ggplot2 パッケージを使用して 2 つのプロットを並べて配置したいと考えていますpar(mfrow=c(1,2))
。
たとえば、次の 2 つのプロットを同じスケールで並べて表示したいと考えています。
それらを同じdata.frameに入れる必要がありますか?
r - データ フレームの行を複数の列で並べ替える (並べ替える)
データ フレームを複数の列で並べ替えたい。たとえば、以下のデータ フレームでは、列 'z' (降順) で並べ替え、次に列 'b' (昇順) で並べ替えます。
r - データフレームを結合(マージ)する方法(内側、外側、左、右)
2 つのデータ フレームがあるとします。
データベース スタイル、つまりSQL スタイルの結合を行うにはどうすればよいですか? つまり、どうすれば取得できますか:
- andの内部結合:
左のテーブルが右のテーブルに一致するキーを持つ行のみを返します。
df1
df2
- andの外部結合:両方の
テーブルからすべての行を返し、右側のテーブルに一致するキーを持つ左側のレコードを結合します。
df1
df2
- の左外部結合 (または単に左結合)で
、左側のテーブルからすべての行
df1
を返し、右側のテーブルからキーが一致するすべての行を返します。df2
- の右外部結合で
、右側のテーブルからすべての行
df1
を返し、左側のテーブルからキーが一致するすべての行を返します。df2
追加クレジット:
SQL スタイルの select ステートメントを実行するにはどうすればよいですか?