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

r-faqタグは、Rタグで定期的に発生する問題について議論する限られた数の質問をグループ化するために作成されます。R for SOの公式FAQではありませんが、一般的な問題に関する興味深い情報源として役立つはずです。

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) …



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 


8
Rメモリ管理/サイズn Mbのベクトルを割り当てることができません
Rで大きなオブジェクトを使用しようとすると問題が発生します。次に例を示します。 > memory.limit(4000) > a = matrix(NA, 1500000, 60) > a = matrix(NA, 2500000, 60) > a = matrix(NA, 3500000, 60) Error: cannot allocate vector of size 801.1 Mb > a = matrix(NA, 2500000, 60) Error: cannot allocate vector of size 572.2 Mb # Can't go smaller anymore > rm(list=ls(all=TRUE)) …

8
すべての0値をNAに置き換えます
数値列のあるデータフレームがあります。一部の行には0の値があり、統計分析ではnullと見なされます。Rですべての0値をNULLに置き換える最も速い方法は何ですか?
144 r  r-faq 

3
凡例をggplot2ラインプロットに追加
ggplot2の凡例について質問があります。同じグラフに3本の線を描くことができ、3つの色を使用した凡例を追加したいと思います。これは使用されるコードです library(ggplot2) require(RCurl) link<-getURL("https://dl.dropbox.com/s/ds5zp9jonznpuwb/dat.txt") datos<- read.csv(textConnection(link),header=TRUE,sep=";") datos$fecha <- as.POSIXct(datos[,1], format="%d/%m/%Y") temp = ggplot(data=datos,aes(x=fecha, y=TempMax,colour="1")) + geom_line(colour="red") + opts(title="TITULO") + ylab("Temperatura (C)") + xlab(" ") + scale_y_continuous(limits = c(-10,40)) + geom_line(aes(x=fecha, y=TempMedia,colour="2"),colour="green") + geom_line(aes(x=fecha, y=TempMin,colour="2"),colour="blue") + scale_colour_manual(values=c("red","green","blue")) temp と出力 使用した3つの色と変数の名前(TempMax、TempMedia、TempMin)の凡例を追加します。私が試してみました scale_colour_manual 正確な方法を見つけることができません。 残念ながら、元のデータはリンクされたサイトから削除され、復元できませんでした。しかし、彼らはこのフォーマットの気象データファイルから来ました "date","Tmax","Tmin","Tmed","Precip.diaria","Wmax","Wmed" 2000-07-31 00:00:00,-1.7,-1.7,-1.7,-99.9,20.4,20.4 2000-08-01 00:00:00,22.9,19,21.11,-99.9,6.3,2.83 2000-08-03 00:00:00,24.8,12.3,19.23,-99.9,6.8,3.87 2000-08-04 …
143 r  ggplot2  legend  r-faq 

17
NAを最新の非NA値で置き換える
data.frame(またはdata.table)で、NAを以前の最も近い非NA値で「転送」します。(の代わりにdata.frame)ベクトルを使用する簡単な例は次のとおりです。 > y <- c(NA, 2, 2, NA, NA, 3, NA, 4, NA, NA) 私はそのようなものfill.NAs()を構築することを可能にする関数を望みますyy: > yy [1] NA NA NA 2 2 2 2 3 3 3 4 4 この操作を多くの(合計〜1 Tb)小さなサイズdata.frame(〜30-50 Mb)で繰り返す必要があります。ここで、行はNAであり、そのエントリはすべてです。問題に取り組む良い方法は何ですか? 私が作った醜い解決策はこの関数を使っています: last <- function (x){ x[length(x)] } fill.NAs <- function(isNA){ if (isNA[1] == 1) { isNA[1:max({which(isNA==0)[1]-1},1)] <- …
141 r  data.table  zoo  r-faq 

6
Rで「<<-」(スコープ指定)をどのように使用しますか?
Rイントロでのスコープについて読み終え​​たばかりで、その&lt;&lt;-割り当てについて非常に興味があります。 マニュアルには、の1つの(非常に興味深い)例が示さ&lt;&lt;-れていました。私がまだ足りないのは、これがいつ役立つかというコンテキストです。 だから私があなたから読んでもらいたいのは、の使用&lt;&lt;-が興味深い/役に立つ場合の例(または例へのリンク)です。それを使用することの危険性とは何か(簡単に追跡できなくなっているように見える)、および共有したいと思うかもしれないヒント。

5
周波数/値で離散xスケールを並べ替え
離散xスケールのggplotを使用して覆い焼き棒グラフを作成しています。x軸はアルファベット順に配置されていますが、y軸の値で並べられるように再配置する必要があります(つまり、最も高い棒が左側に配置されます)。 並べ替えまたは並べ替えを試みましたが、結果としてX軸は並べ替えられましたが、棒は並べ替えられませんでした。 何が悪いのでしょうか?
137 r  ggplot2  r-faq 


7
古いバージョンのRパッケージのインストール
Rpy2とggplot2を使用しようとしていますが、エラーが発生します。オンラインでエラーを検索したところ、gpylot2パッケージにまだRpy2に反映されていない変更があるためにエラーが発生していることがわかりました(たとえば、この投稿を参照してください(編集:リンクが無効になっています))。 そこで、古いバージョンのggplot2をインストールする必要があります。ここに私が欲しいものの疑似コードがあります: install.packages("ggplot2", version='0.9.1') しかしinstall.packages、version議論はありません。どうすればいいのですか?
134 r  installation  version  r-faq 

4
選択した列のみを読み取る
たとえば、以下のデータを使用して、各年の最初の6か月(7列)のみを読み取る方法を誰かに教えてもらえますread.table()か? Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec 2009 -41 -27 -25 -31 -31 -39 -25 -15 -30 -27 -21 -25 2010 -41 -27 -25 -31 -31 -39 -25 -15 -30 -27 -21 -25 2011 -21 -27 -2 -6 -10 -32 -13 -12 -27 …
134 r  import  r-faq 

21
「R」素材を検索するには?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する 「グーグル」は非常に役に立ちます...あなたの言語が「R」と呼ばれない限り、その場合それはたくさんの無関係なものを吐き出します。 誰かが「R」の検索エンジンのトリックを持っていますか?以下のようないくつかの専門ウェブサイトがありますが、Googleに「R」という言葉を伝えるにはどうすればよいですか。特定の情報を検索する場合は、「cbind」などのR固有の用語を使用します。他にそのようなトリックはありますか? rweb.stat.umn.edu www.rseek.org search.r-project.org www.dangoldstein.com/search_r.html
131 r  search  r-faq 

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