タグ付けされた質問 「r」

Rは、統計コンピューティング、バイオインフォマティクス、視覚化、および一般的なコンピューティングのための無料のオープンソースプログラミング言語およびソフトウェア環境です。必要な出力とともに、最小限の再現可能な例を提供してください。データには `dput()`を使用し、 `library()`呼び出しですべての非ベースパッケージを指定します。データやコードの画像を埋め込まないでください。代わりにインデントされたコードブロックを使用してください。統計関連の質問については、https://stats.stackexchange.comを使用してください。


8
グループごとに複数の変数を集計/要約します(例:合計、平均)
データフレームから、(凝集する簡単な方法がありsum、mean、max同時に他C)複数の変数は? 以下はサンプルデータです。 library(lubridate) days = 365*2 date = seq(as.Date("2000-01-01"), length = days, by = "day") year = year(date) month = month(date) x1 = cumsum(rnorm(days, 0.05)) x2 = cumsum(rnorm(days, 0.05)) df1 = data.frame(date, year, month, x1, x2) 年と月ごとに、データフレームのx1およびx2変数を同時に集計したいと思いdf2ます。次のコードはx1変数を集計しますが、変数を同時に集計することもできx2ますか? ### aggregate variables by year month df2=aggregate(x1 ~ year+month, data=df1, sum, na.rm=TRUE) head(df2) …

7
dplyrを使用した相対周波数/比率
各グループ内の異なる値の比率を計算したいとします。たとえば、mtcarsデータを使用して、歯車の数の相対頻度をどのように計算しますかで午前と一度に(自動/手動)dplyr? library(dplyr) data(mtcars) mtcars <- tbl_df(mtcars) # count frequency mtcars %>% group_by(am, gear) %>% summarise(n = n()) # am gear n # 0 3 15 # 0 4 4 # 1 4 8 # 1 5 5 私が達成したいこと: am gear n rel.freq 0 3 15 0.7894737 0 4 4 0.2105263 …
153 r  group-by  dplyr  frequency 



5
Rの適用ファミリーは構文糖質以上のものですか?
...実行時間および/またはメモリに関して。 これが当てはまらない場合は、コードスニペットで証明してください。ベクトル化による高速化は考慮されないことに注意してください。スピードアップはから来なければならないapply(tapply、sapply、...)そのもの。
152 r  apply 

4
「1L」と「1」の違いは何ですか?
私は頻繁に記号を見て1L(または2L、3Lなど)Rコードで表示されます。1Lとは1どう違いますか? 1==1Lはに評価されTRUEます。なぜ1LRコードで使用されるのですか?
152 r  types 

11
重複した行を削除する
私は読んで持っているCSVRのdata.frameにファイルを。一部の行のいずれかの列に同じ要素があります。その列で重複している行を削除したいと思います。例えば: platform_external_dbus 202 16 google 1 platform_external_dbus 202 16 space-ghost.verbum 1 platform_external_dbus 202 16 localhost 1 platform_external_dbus 202 16 users.sourceforge 8 platform_external_dbus 202 16 hughsie 1 他の行の最初の列に同じデータがあるため、これらの行の1つだけを希望します。
152 r  duplicates  r-faq 


12
HomebrewでRをインストールする
Homebrewを使用してRをインストールしようとしています。私はSOの他の場所で推奨されているこれらのコマンドを実行しました: brew tap homebrew/science brew install R の場合brew tap homebrew/science、次のエラーが表示されます: Error: Already tapped! 2番目のコマンドの場合、これを受け取ります。 Error: No available formula for r 助言がありますか?
151 r  homebrew 


6
data.tableの参照によって行を削除する方法は?
私の質問は、参照による割り当てとでのコピーに関連していdata.tableます。同様に、参照によって行を削除できるかどうかを知りたい DT[ , someCol := NULL] 知りたい DT[someRow := NULL, ] この関数が存在しない理由は十分にあると思います。そのため、以下のように、通常のコピーアプローチに代わる優れた方法を指摘できます。特に、example(data.table)の私のお気に入りを使用すると、 DT = data.table(x = rep(c("a", "b", "c"), each = 3), y = c(1, 3, 6), v = 1:9) # x y v # [1,] a 1 1 # [2,] a 3 2 # [3,] a 6 3 # …
150 r  data.table 

10
大きなdata.tableでNAを置き換える最速の方法
大きなdata.tableがありますあり、多くの欠損値が行と200列に散らばっています。これらのNA値をできるだけ効率的にゼロに再コーディングしたいと思います。 2つのオプションが表示されます: 1:data.frameに変換し、次のようなものを使用します 2:ある種のクールなdata.tableサブ設定コマンド タイプ1のかなり効率的なソリューションに満足します。data.frameに変換してからdata.tableに戻すのに時間がかかりません。

8
data.frameの各行を列で指定された回数繰り返します
df <- data.frame(var1 = c('a', 'b', 'c'), var2 = c('d', 'e', 'f'), freq = 1:3) 上記のdata.frameの最初の2列を各行に展開して、各行が列 'freq'で指定された回数繰り返されるようにする最も簡単な方法は何ですか? 言い換えれば、これから行きます: df var1 var2 freq 1 a d 1 2 b e 2 3 c f 3 これに: df.expanded var1 var2 1 a d 2 b e 3 b e 4 c f …
150 r  dataframe  replicate 

6
ggplot2の個々のファセットにテキストに注釈を付ける
プロットの最後のファセットにあるテキストに次のコードで注釈を付けたいです。 library(ggplot2) p <- ggplot(mtcars, aes(mpg, wt)) + geom_point() p <- p + facet_grid(. ~ cyl) p <- p + annotate("text", label = "Test", size = 4, x = 15, y = 5) print(p) しかし、このコードはすべてのファセットのテキストに注釈を付けます。1つのファセットのみで注釈付きテキストを取得する方法をご案内いただければ幸いです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.