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

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

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

6
grid.arrange()プロットをファイルに保存しています
を使用して複数のプロットをプロットしggplot2、を使用してそれらを配置しようとしていますgrid.arrange()。私が持っている正確な問題を説明している誰かを見つけることができたので、リンクの問題の説明から引用しました: 私が使用したggsave()後grid.arrange()、すなわち grid.arrange(sgcir1,sgcir2,sgcir3,ncol=2,nrow=2) ggsave("sgcirNIR.jpg") グリッドプロットは保存しませんが、最後の個別のggplotを保存します。grid.arrange()を使用して、ggsave()または同様のものを表示して 、実際にプロットを保存する方法はありますか?古い方法を使用する以外 jpeg("sgcirNIR.jpg") grid.arrange(sgcir1,sgcir2,sgcir3,ncol=2,nrow=2) dev.off() 同じリンクは以下の解決策を提供します: require(grid) require(gridExtra) p <- arrangeGrob(qplot(1,1), textGrob("test")) grid.draw(p) # interactive device ggsave("saving.pdf", p) # need to specify what to save explicitly ただし、linkから取得した次のコードでggsave()は、grid.arrange()呼び出しの出力を保存する方法を理解できません。 library(ggplot2) library(gridExtra) dsamp <- diamonds[sample(nrow(diamonds), 1000), ] p1 <- qplot(carat, price, data=dsamp, colour=clarity) p2 <- qplot(carat, price, data=dsamp, colour=clarity, …
137 r  ggplot2  gridextra 

9
グループ化されたデータから最初と最後の行を選択する
質問 を使用してdplyr、1つのステートメントでグループ化されたデータの上部と下部の観測/行を選択するにはどうすればよいですか? データと例 データフレームを考える df <- data.frame(id=c(1,1,1,2,2,2,3,3,3), stopId=c("a","b","c","a","b","c","a","b","c"), stopSequence=c(1,2,3,3,1,4,3,1,2)) を使用して各グループの上部と下部の観測を取得できますsliceが、2つの異なるステートメントを使用します。 firstStop <- df %>% group_by(id) %>% arrange(stopSequence) %>% slice(1) %>% ungroup lastStop <- df %>% group_by(id) %>% arrange(stopSequence) %>% slice(n()) %>% ungroup これらの2つの統計を組み合わせて、上部と下部の両方の観測を選択することができますか?
137 r  dplyr 

5
Rスクリプトのコードを複数行に分割する
Rスクリプトの行を複数の行に分割したい(長すぎるため)。それ、どうやったら出来るの? 具体的には、次のような行があります setwd('~/a/very/long/path/here/that/goes/beyond/80/characters/and/then/some/more') 長いパスを複数の行に分割することは可能ですか?私は試した setwd('~/a/very/long/path/here/that/goes/beyond/80/characters/and/ then/some/more') return最初の行の終わりにキーを持ちます。しかし、それは機能しません。 ありがとう。
137 r  multiline 

5
Rを使用して、指定された拡張子を持つすべてのファイルを一覧表示する
私はRに非常に慣れていないため、Rスクリプトを更新して、ArcGISを使用して作成された一連の.dbfテーブルを反復処理し、一連のグラフを作成しています。 すべての.dbfファイルを含むディレクトリC:\ Scratchがあります。ただし、ArcGISがこれらのテーブルを作成すると、.dbf.xmlファイルも含まれます。これらの.dbf.xmlファイルをファイルリストから削除したいので、繰り返しを行います。正規表現を検索して実験してみたが、役に立たなかった。これは私が使用している基本的な表現です(さまざまな実験のすべてを除く): files <- list.files(pattern = "dbf") 誰か私に指示を与えることはできますか?
137 r 


7
パターンに従って部分文字列を抽出する
文字列のリストがあるとします。 string = c("G1:E001", "G2:E002", "G3:E003") ここで、コロン「:」の後の部分のみを含む文字列のベクトルを取得したいと考えていますsubstring = c(E001,E002,E003)。 Rでこれを行う便利な方法はありますか?使い方substr?
136 regex  r  substr 

8
R MarkDownとR NoteBookの違い
との違いを高レベルで理解しようR MarkdownとしていR NoteBookます。私はそれらが相互に関連していることを知っていますが、それらがどのように関連しているかを理解したいと思います。私の理解はこれです: 私はR Notebookが本当にR Markdown文書であることを知っていますが、用語について混乱しています。 RStudioの新しいファイルオプションには両方がR MarkdownありR NoteBook、どちらかを選択するとR Markdownファイルが開きますが、わずかな違いがあります。それでは、なぜ2つのオプションがあり、その2つのオプションの違いは何かを理解しようとしていますか? R Notebookが新しく導入され、R Markdownがしばらく前から存在していることを理解しています。混乱の一部は、R MarkdownR Notebookが導入される前に使用したことがないために発生する可能性があるため、私の関連する質問またはより具体的な質問は R NoteDownはR MarkDownを使用する場合とは異なる方法で何をしているのですか、またはR NoteBookがもたらす新しい機能は何ですか? 私のウェブ検索のヒットはすべて、R NotebookがR Markdownを使用していることを示していますが、2つの違いが特に何であるかはわかりませんでした。

8
Rとジュリアをリンクしますか?
Juliaは高速で構文的に正しい計算(たとえばここ)に非常に有望に見えますが、全体的な統計ワークフローの観点からは、まだしばらくRの近くにはないでしょう。したがって、Cプログラムが主にRプログラムで使用されている場所で使用したいと思います。コードの遅い部分を最適化するためです。ただし、Juliaの学習に時間をかける前に、RコードにJuliaスニペットを埋め込むための機能について知りたいと思います。 そう: RとJuliaをリンクするための施設はありますか? ゼロからRcppのスケールで、それらはどれほど堅牢でよく考えられていますか? RcppでR内からC ++を呼び出すことができるように、RからJuliaを呼び出したいのですが。ジュリアからRに電話したくない。(したがって、RCall.jlは機能しません)
135 r  julia 

2
rbindlistがrbindより「優れている」のはなぜですか?
私はのドキュメントをdata.table調べているところ、SO rbindlistよりも優れていると思われるSOに関する会話の一部に気づきましたrbind。 なぜがrbindlist優れているのかrbind、どのシナリオでrbindlist本当に優れているのrbindかを知りたいのですが。 メモリ使用率の点で利点はありますか?
135 r  data.table  rbind  rbindlist 

3
Rで、関数に送信された後にオブジェクトの名前を取得するにはどうすればよいですか?
の逆を探していますget()。 オブジェクト名が与えられたら、そのオブジェクトを表す文字列をオブジェクトから直接抽出したいとします。 foo私が探している関数のプレースホルダーである簡単な例。 z <- data.frame(x=1:10, y=1:10) test <- function(a){ mean.x <- mean(a$x) print(foo(a)) return(mean.x)} test(z) 印刷します: "z" 私の現在の問題で実装するのが難しい私の回避策は: test <- function(a="z"){ mean.x <- mean(get(a)$x) print(a) return(mean.x)} test("z")
135 r 

15
Rstudioで作業ディレクトリをソースファイルの場所に設定するRコマンド
Rでいくつかのチュートリアルを作成しています。各Rコードは特定のフォルダーに含まれています。そこにデータファイルと他のファイルがあります。.r以下に示すように、Rstudioの作業ディレクトリを変更する必要がないように、ファイルを開いてソースを設定します。 Rで自分の作業ディレクトリを自動的に指定する方法はありますか?


10
Rで数値をパーセンテージとしてフォーマットする方法は?
Rの新人として私を困惑させるために使用されていたものの1つは、数値を印刷用のパーセンテージとしてフォーマットする方法でした。 たとえば、と表示0.12345し12.345%ます。これにはいくつかの回避策がありますが、「新参者に優しい」とは思えません。例えば: set.seed(1) m <- runif(5) paste(round(100*m, 2), "%", sep="") [1] "26.55%" "37.21%" "57.29%" "90.82%" "20.17%" sprintf("%1.2f%%", 100*m) [1] "26.55%" "37.21%" "57.29%" "90.82%" "20.17%" 質問:これを行うためのベースR関数はありますか?または、便利なラッパーを提供する広く使用されているパッケージはありますか? この中のようなものを探しにもかかわらず?format、?formatCそして?prettyNum、私はR.をベースに適切に便利なラッパーを見つけるには至っていない ??"percent"便利なものは得られませんでした。 library(sos); findFn("format percent")は1250ヒットを返します。そのため、やはり役に立ちません。 ggplot2には機能percentがありますが、丸めの精度を制御できません。
135 r  formatting 

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

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