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

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

11
`source( 'myfile.r')`のようなRマークダウンファイルを調達する方法は?
メインのRMarkdownファイルまたはknitrLaTeXファイルがありsource、他のRファイル(データ処理など)があります。ただし、場合によっては、これらのソースファイルを独自の再現可能なドキュメントにすることが有益であると考えていました(たとえば、データ処理のコマンドを含むだけでなく、データ処理の決定を説明する再現可能なドキュメントを生成するRマークダウンファイル)。 したがって、source('myfile.rmd')メインのRMarkdownファイルのようなコマンドが必要です。これは、のRコードチャンク内のすべてのRコードを抽出してソースしますmyfile.rmd。もちろん、これはエラーを引き起こします。 次のコマンドが機能します。 ```{r message=FALSE, results='hide'} knit('myfile.rmd', tangle=TRUE) source('myfile.R') ``` ここで、results='hide'出力が所望された場合は省略することができます。つまり、knitrはRコードをからmyfile.rmdに出力しmyfile.Rます。 ただし、完璧ではないようです。 その結果、余分なファイルが作成されます 表示を制御する必要がある場合は、独自のコードチャンクに表示する必要があります。 シンプルほどエレガントではありませんsource(...)。 したがって、私の質問: RマークダウンファイルのRコードを調達するよりエレガントな方法はありますか?
89 r  markdown  knitr 

30
最も便利なRトリックは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 Rに関するいくつかのヒントとコツを共有するために、最も便利な機能またはコツは何ですか?賢いベクトル化?データ入出力?視覚化とグラフィックス?統計分析?特別な機能?インタラクティブ環境自体? 投稿ごとに1つのアイテム。投票によって勝者を獲得できるかどうかを確認します。 [2008年8月25日編集]:したがって、1週間後、単純str()投票が投票に勝ったようです。私自身もそのことをお勧めしたいので、受け入れるのは簡単です。
88 r 


7
サイズと色が異なるggplot2字幕を追加するにはどうすればよいですか?
降水量のバープロットを改善するためにggplot2を使用しています。 これが私が達成したいことの再現可能な例です: library(ggplot2) library(gridExtra) secu <- seq(1, 16, by=2) melt.d <- data.frame(y=secu, x=LETTERS[1:8]) m <- ggplot(melt.d, aes(x=x, y=y)) + geom_bar(fill="darkblue") + labs(x="Weather stations", y="Accumulated Rainfall [mm]") + opts(axis.text.x=theme_text(angle=-45, hjust=0, vjust=1), title=expression("Rainfall"), plot.margin = unit(c(1.5, 1, 1, 1), "cm"), plot.title = theme_text(size = 25, face = "bold", colour = "black", vjust …
88 r  ggplot2  subtitle 

5
データフレーム内のすべての特定の値を置き換えます
データフレームがあるので、すべての行と列に沿ってすべての特定の値を置き換えるにはどうすればよいですか。たとえば、すべての空のレコードを次のように置き換えたいとします。NA(位置を入力せずに) 'ます。 df <- data.frame(list(A=c("", "xyz", "jkl"), B=c(12, "", 100))) A B 1 12 2 xyz 3 jkl 100 期待される結果: A B 1 NA 12 2 xyz NA 3 jkl 100
88 r  dataframe  replace 

7
order()関数を理解する
order()関数がどのように機能するかを理解しようとしています。インデックスの順列が返され、並べ替えると元のベクトルが並べ替えられるという印象を受けました。 例えば、 > a <- c(45,50,10,96) > order(a) [1] 3 1 2 4 c(2, 3, 1, 4)ソートされたリストは1045 50 96になるので、これが返されることを期待していました。 誰かがこの関数の戻り値を理解するのを手伝ってもらえますか?
88 r  sorting  r-faq 


3
Rmarkdownに目次を追加するにはどうすればよいですか?
マークダウンドキュメントの作成にRStudioを使用しており、ユーザーが関連するセクションをクリックして読むことができるように、ドキュメントの上部に目次(TOC)を追加したいと考えています。rpubsにいくつかの関連する例がありましたが、今はそれらを見つけることができないようです。私は使用しておらずpandoc、Rmd&はまったく新しいことに注意してくださいknitr。使用せずに目次を追加する方法はありますpandocか?使用するpandoc必要がある場合、どの機能が関連していますか? 編集 これが小さなサンプルページです: --- title: "Sample Document" output: html_document: toc: true theme: united --- Header 1 --------------- This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>. ## Header 2 When …
88 r  rstudio  r-markdown 

3
ggplotでアスペクト比を修正するにはどうすればよいですか?
ドキュメントに合わせてプロットのサイズを変更しようとしていますが、プロットされた図を正方形にするのに問題があります。 例: pdf(file = "./out.pdf", width = 5, height = 5) p <- ggplot(mydata, aes(x = col1, y = col2)) print(p) aux <- dev.off() xとyの制限は同じですが、結果のプロットは正方形ではありません。Rは囲んでいるパネルを5x5 "にしていると思いますが、実際の図のサイズは気にしません。 ダイアグラムを押しつぶすにはどうすればよいですか?
88 r  ggplot2 

3
dplyrは条件値で変化します
4列の大きなデータフレーム( "myfile")では、最初の4列に基づいて条件付きで値を持つ5番目の列を追加する必要があります。 主に大規模なデータセットでの速度のために、dplyrとmutateで回答を優先します。 私のデータフレームは次のようになります。 V1 V2 V3 V4 1 1 2 3 5 2 2 4 4 1 3 1 4 1 1 4 4 5 1 3 5 5 5 5 4 ... 5番目の列(V5)の値は、いくつかの条件付きルールに基づいています。 if (V1==1 & V2!=4) { V5 <- 1 } else if (V2==4 & V3!=1) { …
88 r  dplyr  mutate 

9
ggplot2を使用して軸に整数値のみを表示する方法
私は次のプロットを持っています: library(reshape) library(ggplot2) library(gridExtra) require(ggplot2) data2<-structure(list(IR = structure(c(4L, 3L, 2L, 1L, 4L, 3L, 2L, 1L ), .Label = c("0.13-0.16", "0.17-0.23", "0.24-0.27", "0.28-1" ), class = "factor"), variable = structure(c(1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L), .Label = c("Real queens", "Simulated individuals" ), class = "factor"), value = c(15L, 11L, …
88 r  ggplot2 

14
エラー:Cスタックの使用量が制限に近すぎます
Rでかなり深い再帰コードを実行しようとしていますが、次のエラーが発生し続けます。 エラー:Cスタックの使用量が制限に近すぎます 私の出力CStack_info()は次のとおりです。 Cstack_info() size current direction eval_depth 67108864 8120 1 2 マシンに十分なメモリがあります。CStackforRを増やす方法を見つけようとしています。 編集:誰かが再現可能な例を求めました。問題の原因となる基本的なサンプルコードを次に示します。f(1,1)を数回実行すると、エラーが発生します。--max-ppsize = 500000とoptions(expressions = 500000)をすでに設定しているので、これらを設定しないと、代わりにこれら2つのいずれかについてエラーが発生する可能性があることに注意してください。ご覧のとおり、ここでは再帰がかなり深くなる可能性があり、それを一貫して機能させる方法がわかりません。ありがとう。 f <- function(root=1,lambda=1) { x <- c(0,1); prob <- c(1/(lambda+1),lambda/(lambda+1)); repeat { if(root == 0) { break; } else { child <- sample(x,2,replace=TRUE,prob); if(child[1] == 0 && child[2] == 0) { break; …
88 r 

5
ネストされたリストの最初の要素を選択します
私がこのようなリストを持っているとしましょう: x = list(list(1,2), list(3,4), list(5,6)) ネストされたリストの最初の要素のみを含むリストが欲しいのですが。私はそのように別のリストを返すことによってこれを行うことができます x1 = lapply(x, function(l) l[[1]]) このためのショートカット表記はありますか?
88 r  list 

1
ggplot2プロットエリアマージン?
プロットタイトルとその下のプロット領域(データのあるボックス)の間のスペースを増やす簡単な方法はありますか?同様に、軸のタイトルと軸のラベルの間にスペースを入れたいと思います。 つまり、「タイトルを少し上に、y軸のタイトルを少し左に、x軸のタイトルを少し下に移動する」方法はありますか?

12
複数のdata.frameを複数のExcelワークシートにエクスポートする簡単な方法
複数のdata.frameをExcelファイルの複数のワークシートにエクスポートする簡単な方法がないことに驚いていますか?xlsxパッケージを試しましたが、1枚のシートにしか書き込めないようです(古いシートを上書きします)。WriteXLSパッケージも試しましたが、いつもエラーが発生します... 私のコード構造は次のようなものです。設計上、反復ごとに、出力データフレーム(tempTable)とsheetName(sn)が更新され、1つのタブにエクスポートされました。 for (i in 2 : ncol(code)){ ... tempTable <- ... sn <- ... WriteXLS("tempTable", ExcelFileName = "C:/R_code/../file.xlsx", SheetNames = sn); } 複数のcvsファイルにエクスポートできますが、Excelで簡単にエクスポートする方法が必要です。
88 r  excel  xlsx 

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