問題タブ [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 - 情報を失うことなく因数を整数\数値に変換する方法は?
因子を数値または整数に変換すると、数値としての値ではなく、基になるレベル コードが取得されます。
paste
実際の値を取得するには、次のように頼る必要があります。
因子を数値に変換するより良い方法はありますか?
r - Rでの小数点以下の桁数のフォーマット
画面に出力する(またはファイルに書き込む)ときに小数点以下2桁だけで表示したい番号、たとえば1.128347132904321674821があります。どのようにそれを行うのですか?
編集:
の用法:
考えられる答えとして提案されています。一度だけ使用するためにスクリプト内でこれを指定する方法はありますか?スクリプトに追加しても何も変わらないようで、各数値をフォーマットするために多くの再入力することに興味はありません(非常に大きなレポートを自動化しています)。
-
回答:round(x、digits = 2)
r - 列の条件に基づいてデータフレームの行をサブセット化/フィルタリングします
データフレーム「foo」が与えられた場合、「foo」からそれらの行のみを選択するにはどうすればよいfoo$location = "there"
ですか。
望ましい結果、「バー」:
r - グループ化関数 (tapply、by、aggregate) と *apply ファミリー
R で何か "map"py を実行したいときはいつでも、通常はapply
ファミリ内の関数を使用しようとします。
しかし、私はそれらの違いを完全には理解していませんでしsapply
たlapply
.私が欲しいものを手に入れるまで、それらすべてを調べてください。
誰かがいつどちらを使用するかを説明できますか?
私の現在の(おそらく間違っている/不完全な)理解は...
sapply(vec, f)
: 入力はベクトルです。output は vector/matrix であり、 elementi
はであり、複数要素の出力があるf(vec[i])
場合は行列が得られますf
lapply(vec, f)
: と同じsapply
ですが、出力はリストですか?apply(matrix, 1/2, f)
: 入力は行列です。出力はベクトルで、要素i
は f(行列の行/列 i) です。tapply(vector, grouping, f)
: 出力は行列/配列であり、行列/配列の要素はベクトルf
のグループ化の値であり、行/列の名前にプッシュされますg
g
by(dataframe, grouping, f)
:g
グループ化します。f
グループ/データフレームの各列に適用されます。f
グループ化と各列の値をきれいに印刷します。aggregate(matrix, grouping, f)
: に似てby
いますが、出力をきれいに印刷する代わりに、集約はすべてをデータフレームに貼り付けます。
副次的な質問: 私はまだプライヤーやリシェイプを学んでいません。これらすべてを完全に置き換えますかplyr
?reshape
r - 複数のベクトルから共通の要素を見つける方法は?
複数のベクトルから共通の要素を見つける方法を誰かに教えてもらえますか?
上記のベクトルから共通の要素を取得したい(例:3と9)
r - 同じグラフでggplot2を使用して2つの変数を線としてプロットする
非常に初歩的な質問ですが、次のようなデータがあるとします。
var0
を使用して、時系列とvar1
同じグラフの両方date
を x 軸にプロットするにはどうすればよいggplot2
ですか? 色違いで作るvar0
とボーナスポイント、レジェンドを入れることができます!var1
これは非常に単純だと思いますが、例が見つかりません。
r - 不足しているパッケージを確認してインストールするエレガントな方法は?
最近、共著者と多くのコードを共有しているようです。それらの多くは初心者/中級の R ユーザーであり、まだ持っていないパッケージをインストールする必要があることに気づいていません。
を呼び出すエレガントな方法はありinstalled.packages()
ますか?
r - 整数をクラスDateに変換します
クラスに変換したい整数がありDate
ます。最初に文字列に変換する必要があると思いますが、どうすればよいですか?
私の試み:
charToDate(x)のエラー:文字列が標準の明確な形式ではありません
作品を使用しpaste()
ていますが、それは本当に変換を行うための正しい方法ですか?
r - 日時文字列をクラス Date に変換する
日時の文字列を持つデータ フレームがあります。
を使用するas.Date
と、いくつかのインスタンスを除いて、ほとんどの文字列が正しく解析されます。以下の例は、うまくいけば何が起こっているかを示しています。
ご覧のとおり、一部の日付の年は不正確です。このパターンは、日が 2 桁のときに発生するようです。
あなたが提供できるどんな助けも大歓迎です。