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

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

5
独自の関数を作成するときにRの省略記号機能を使用するにはどうすればよいですか?
R言語には、可変数の引数を取ることができる関数を定義するための気の利いた機能があります。たとえば、関数data.frameは任意の数の引数を取り、各引数は結果のデータテーブルの列のデータになります。使用例: > data.frame(letters=c("a", "b", "c"), numbers=c(1,2,3), notes=c("do", "re", "mi")) letters numbers notes 1 a 1 do 2 b 2 re 3 c 3 mi 関数のシグネチャには、次のように省略記号が含まれています。 function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, stringsAsFactors = default.stringsAsFactors()) { [FUNCTION DEFINITION HERE] } 複数の値を取り、それらを単一の戻り値に統合する(およびその他の処理を行う)同様のことを行う関数を作成したいと思います。これを行うに...は、関数内の関数の引数から「アンパック」する方法を理解する必要があります。これを行う方法がわかりません。の関数定義の関連する行はですdata.frameがobject <- as.list(substitute(list(...)))[-1L]、これは意味がわかりません。 では、省略記号を関数のシグネチャから、たとえばリストに変換するにはどうすればよいでしょうか。 より具体的には、get_list_from_ellipsis以下のコードでどのように書くことができますか? my_ellipsis_function(...) …

8
データフレームのリストを作成するにはどうすればよいですか?
データフレームのリストを作成する方法と、リストからそれらの各データフレームにアクセスする方法を教えてください。 たとえば、これらのデータフレームをリストに配置するにはどうすればよいですか? d1 <- data.frame(y1 = c(1, 2, 3), y2 = c(4, 5, 6)) d2 <- data.frame(y1 = c(3, 2, 1), y2 = c(6, 5, 4))
186 r  list  dataframe  r-faq 

13
移動平均の計算
Rを使用して、行列の一連の値の移動平均を計算しようとしています。通常のRメーリングリストの検索は、あまり役に立ちませんでした。Rには移動平均を計算できる組み込み関数がないようです。提供しているパッケージはありますか?それとも自分で書く必要がありますか?
185 r  moving-average  r-faq 

5
set.seed関数を使用する理由
set.seedプログラムを開始する前に、Rで関数を何度も目にしました。乱数生成に基本的に使用されていることは知っています。これを設定する特別な必要性はありますか?
185 r  random 

10
基本グラフィックスのプロットエリアの外側に凡例をプロットしますか?
タイトルが言うように:ベースグラフィックを使用しているときに、プロットエリアの外側に凡例をプロットするにはどうすればよいですか? layout凡例をいじって空のプロットを作成することを考えましたが、基本的なグラフ機能だけを使用する方法に興味があります。たとえば、par(mar = )凡例のプロットの右側にスペースを確保します。 ここに例を示します: plot(1:3, rnorm(3), pch = 1, lty = 1, type = "o", ylim=c(-2,2)) lines(1:3, rnorm(3), pch = 2, lty = 2, type="o") legend(1,-1,c("group A", "group B"), pch = c(1,2), lty = c(1,2)) 生成する: しかし、前述のように、凡例をプロットエリアの外側(たとえば、グラフ/プロットの右側)にしたいと考えています。
185 r  plot  legend 

6
ggplot2構文が適切である場合、R CMDチェックの「グローバル変数にバインドが表示されない」という注記をどのように処理できますか?
編集:ハドリー・ウィッカムは、私が間違って話したと指摘しました。R CMDチェックは警告ではなくNOTESをスローします。混乱してすみません。それは私の見落としでした。 ショートバージョン R CMD check私がggplot2で賢明なプロット作成構文を使用するたびにこのメモを投げます: no visible binding for global variable [variable name] R CMDチェックがそれを行う理由を私は理解していますが、それは他の点では賢明な構文の全体の流れを犯罪化しているようです。私のパッケージが合格しR CMD check、CRANに入院するための手順はわかりません。 背景 Sascha Epskampは以前に本質的に同じ問題について投稿しました。違いは、私が思うに、そのsubset()マンページはインタラクティブな使用のために設計されていると言っていることです。 私の場合、問題は終わってsubset()いませんがggplot2、data =引数のコア機能を超えています。 これらのメモを生成する私が書くコードの例 ここだサブ機能で、私のパッケージプロットにポイントを追加します。 JitteredResponsesByContrast <- function (data) { return( geom_point( aes( x = x.values, y = y.values ), data = data, position = position_jitter(height = 0, width = …
180 r  ggplot2 

12
線形回帰からp値とr二乗を引き出します
単純な線形回帰モデルから、p値(単一の説明変数の係数が非ゼロであることの有意性)とR二乗値をどのように引き出しますか?例えば... x = cumsum(c(0, runif(100, -1, +1))) y = cumsum(c(0, runif(100, -1, +1))) fit = lm(y ~ x) summary(fit) p値とR二乗値がsummary(fit) 表示されることはわかっていますが、これらを他の変数に固定できるようにしたいと考えています。
179 r 

2
pandocでMarkdownからPDFに変換するときのマージンサイズを設定する
RStudioでRMarkdownファイルを作成し、knitrを使用してHTMLファイルと.mdファイルに編成しました。次に、pandocを使用して.mdファイルをPDFファイルに変換しました(.htmlファイルから変換しようとするとエラーが発生します)。ただし、生成されるPDFには大きなマージンがあります(このhttp://johnmacfarlane.net/pandoc/demo/example13.pdfなど)。どうすればpandocに余白の小さいものを作成できますか?pandocのユーザーガイドを確認しましたが、有用なものは見つかりませんでした。
179 r  latex  markdown  knitr  pandoc 

15
ほとんど使用されていないデータの視覚化[終了]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ヒストグラムと散布図は、データと変数間の関係を視覚化する優れた方法ですが、最近、どの視覚化手法が足りないのか疑問に思っています。最も活用されていないタイプのプロットは何だと思いますか? 答えは: 実際にはあまり使用されません。 バックグラウンドでの多くの議論なしに理解できる。 多くの一般的な状況に適用できます。 例を作成するために再現可能なコードを含めます(できればRで)。リンクされた画像がいいでしょう。

3
geom_pointのポイントにラベルを付ける
私が遊んでいるデータは、以下にリストされているインターネットソースからのものです nba <- read.csv("http://datasets.flowingdata.com/ppg2008.csv", sep=",") 私がやりたいことは、この表の2つのメトリックを比較する2Dポイントグラフを作成し、各プレーヤーがグラフ上のドットを表すことです。私は次のコードを持っています: nbaplot <- ggplot(nba, aes(x= MIN, y= PTS, colour="green", label=Name)) + geom_point() これは私に次を与えます: 私が欲しいのは、ドットのすぐ隣にあるプレイヤーの名前のラベルです。ggplotの美学のラベル機能がこれを行うと私は思ったが、実際はそうしなかった。 私はtext()関数とtextxy()からの関数も試しましたがlibrary(calibrate)、どちらもggplotで動作しないようです。 これらのポイントに名前ラベルを追加するにはどうすればよいですか?
178 r  plot  ggplot2  labeling  ggrepel 


10
エラー:Rで関数…が見つかりませんでした
これはFAQの質問であるため、できるだけ完全なものにしてください。答えはコミュニティの答えです。何か不足していると思われる場合は自由に編集してください。 この質問は議論され、メタで承認されました。 Rを使用して試してみましsome.functionたが、次のエラーメッセージが表示されました。 Error: could not find function "some.function" この質問は非常に定期的に出てきます。Rでこのタイプのエラーが発生した場合、どのように解決できますか?

11
RでCRANミラーを選択する方法
次のようにして、Rプロンプトからパッケージをインストールしようとしています。 install.packages('RMySQL') ただし、出力は次のとおりです。 --- Please select a CRAN mirror for use in this session --- 何もありません!この非常に基本的な問題の解決策が見つかりません。CRANミラーを選択するために何を入力する必要がありますか? 編集: OS:Mac-OS X 10.6.8 Rバージョン:2.15.0
177 r  package  install  cran 

5
安定したマッピングを持つggplot2のカテゴリー変数に色を割り当てる方法は?
私は先月、Rに追いついてきました。 これが私の質問です: 安定したマッピングを持つggplot2のカテゴリー変数に色を割り当てる良い方法は何ですか?異なるサブセットと異なる数のカテゴリ変数を持つ一連のグラフ全体で一貫した色が必要です。 例えば、 plot1 <- ggplot(data, aes(xData, yData,color=categoricaldData)) + geom_line() にcategoricalDataは5つのレベルがあります。 その後 plot2 <- ggplot(data.subset, aes(xData.subset, yData.subset, color=categoricaldData.subset)) + geom_line() にcategoricalData.subsetは3つのレベルがあります。 ただし、両方のセットに含まれる特定のレベルは異なる色で終わるため、グラフを一緒に読み取るのが難しくなります。 データフレームに色のベクトルを作成する必要がありますか?または、特定の色をカテゴリに割り当てる別の方法はありますか?
177 r  ggplot2 


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