問題タブ [r-factor]

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 に答える
3316 参照

r - R 行列への因子値の挿入

私はフォームの行列を持っています

ここで、列 1 は因子で、列 2:4 は整数です。

次の形式でマトリックスを生成しようとして立ち往生しています。

新しい行列の 2 番目の列に因子の値を代入しようとするたびに、都市名の代わりに数字が表示されます。どうすれば解決できますか?

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

r - ddply の使用時に順序付けられた因子を保持する

ddplyはたくさん使います。時折順序因子を使用します。ddply順序付けされた要素を含むデータ フレームを呼び出すと、再結合されたデータ フレーム内の順序付けが破棄されます。

そのレコード レベルの順序付け用に次のラッパーをddply作成し、最初に順序付けされたすべての列に再適用します。

この機能は十分に確認していないため、処理できない場合があります。これを処理するためのより良い/より完全な方法はありますか? forループはもう少し考えたら外せるかな。

特に、ddply元の順序付けられた要素がまだ存在するかどうかを確認するために呼び出しの後に行うチェックは本当に見苦しいようですが、ddply存在する列が変更され、順序付けられた要素が削除される可能性がある場合を関数が処理できるようにしたいと考えています。 .

考え?

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

r - ggplot2を使用するときに箱ひげ図の順序を変更するにはどうすればよいですか?

この質問は、この他の質問の後に続きます。私はそこで答えを実行することができませんでした。

定義:

プロット:

箱ひげ図を逆の順序で配置したいと思います(たとえば、右から左に1つずつなど)。

levels、、orderedなどrelevelを使用して因子を並べ替えるさまざまな方法を試しrevましたが、構文が正しくないようです。

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

r - R-Graphs: 軸から無関係な値を除外します

似たものを持っています。私は 22000 の値を持つデータセットを持っており、それらを適切な方法で表示したいと考えています (私のデータを使用して: y 軸にこの川で咳をした魚種、x に種ごとに捕獲された魚の数を含むすべての川のグラフ-軸。

そうすれば、グラフはすべての「Fishname」を y 軸に表示し、この川で捕獲された魚の箱ひげ図のみを描画します....捕獲されていない魚の名前を取り除くにはどうすればよいですかこの川で (グラフの見栄えを良くするため)?!

助言がありますか?

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

r - 10 進数を含む因子列を数値に変換するにはどうすればよいですか?

csv ファイルがあり、このコマンドを使用すると

私はこの出力を得る

結果str(SOLK)これ

そしてそしてdput(SOLK[1:10,])これ

SOLK$Close列を因子から数値に変換するにはどうすればよいですか?

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

r - rで一括処理するコードの修正

交差点の体積を計算するために adehabitat を使用するように勧められた後、私はちょっとした (できれば単純な) 問題に遭遇しました。このライブラリでは、交差のボリュームを計算する必要があるため、kerneloverlap コマンドを使用しています。プログラミングに関するいくつかの質問を手伝ってもらえないかと思っていました。「一括」処理しやすいようにスクリプトを変更する必要があります。特定のことが可能であることはわかっていますが、それを機能させる方法がわかりません。

コマンドは非常に単純です。

ここで、データ ファイル loc から x、y 座標を年ごとに取得し、使用率分布 90 でグリッド セル サイズ 30 との交差ボリュームを計算します。

入力ファイル (以下の抜粋を参照) は、anid、X、Y、年、および季節です。この例では、シーズンは 1 つしかありません (シーズンが 3 つあることに注意してください)。この例では、交差点の個々のボリュームごとに、1 シーズン内の年を比較したいと考えています。したがって、テスト データには、2 年と 1 シーズンと 2 人の個人が含まれます。私が言えることは、「2003 年から 2004 年の分娩期における動物 1 の交差の量は 0.8 であり、これは場所への重複と忠実度が高いことを示しています」ということです。

また、季節ごとに比較したいと思います。動物 1 の 2003 年の夏期と冬期の交差の量は 0.04 であり、これは重なりのレベルが低く、場所への忠実度がないことを示しています。」

心に留めておくべきこと: すべての個体が毎年存在するわけではなく、季節ごとに生きているわけでもありません。したがって、ある種のドロップレベルが必要になる場合があります。

これはこれまでの私の R スクリプトです (動作しません)。出力もうまく結合されていないことに注意してください。コンパイルされたファイルを取得できないようです。どの年、どの個体、どのシーズンと比較しているか教えていただければ幸いです。

0 投票する
3 に答える
1492 参照

r - Rの因数としての数学的注釈の使用

前の質問を参照してfactor、Rの特性についてもっと知りたいです。

次のようなデータセットがあるとします。

のラベルxを別の文字に簡単に変更できます。

しかし、私がそれをいくつかに変更したい場合expression

プロットでは、それに応じて>=符号は変わりません。そして、私はそれがそうであることを発見しましたclass(levels(temp[,"x"]))character、そうでexpression(x>=1)はありません。

因子として数学記号を追加したい場合、どうすればよいですか?

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

r - 重複するレベルをrで一意にする

別のファイルの日付/時刻ウィンドウに基づいて、1つの大きなファイルから各個人のデータを抽出する必要があります。ウィンドウファイルとしてID、開始日、終了日があり、他のすべての種類のデータを含む巨大なファイル(FULLDATA)がありますが、単純化してID、日付、X、Y、Zのみがあると言います。

例:日付ウィンドウデータファイル

IDが重複していますが、データを取得する必要がある固有の時間枠があります。

私のコードでは、レベルを設定する必要があります

ただし、これを行うと、IDレベルが一意になり、そのレベルが最初に表示されたときのウィンドウのみが使用されます。したがって、私の例では、c1とa2は1回だけ使用され、最初の出現から情報を抽出します。

私が試してみました

しかし、これによりID「c1」が「c1.1」に変わり、残りのコマンドのFULLDATAファイルと一致しなくなります。

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

r - 情報Rを失うことなく因子を数値に変換する(as.numeric()は機能していないようです)

重複の可能性:
R-情報を失うことなく、因子をRの整数\数値に変換する方法

as.numeric()関数に関する次の事実が私の注意を引きました

レベル4、8、10、および15の因子をas.numeric()を使用して量的変数に変換すると、すべての数値がランキングに変換され、元の値が失われます。

レベル10、15、4、および8のベクトル「blah.new」を取得して、数値10、15、4、および8に変換するにはどうすればよいですか?

(この問題は、量的変数がread.table()によって因子として読み取られるデータセットが原因で発生しました)

ありがとうございました!!!!

*****更新:考え出した******

しかし、as.numeric()のドキュメントのどこで、この関数が引数をランキングのリストに変換すると言っているのでしょうか。

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

r - サブセットを使用しないggplot

data.frame のいくつかの結果をプロットするために、ファセット オプションを指定して ggplot2 を使用しています。

これは、次の 3 つの要素を持つ data.frame です。

  • 参加者 (N) 6 レベル。
  • 条件 (C) 6 レベル。
  • 10 条件の刺激 (S)。

サブセット関数を使用して 1 つの条件で 1 人の参加者の結果をプロットしてから、ggplot でファセットします。しかし、ggplot2 にもっと簡単な解決策があるかどうか疑問に思っていましたか?

助けてくれてありがとう、私は現在Rとggplot2を学んでいます。