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

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

5
2つ(またはそれ以上)のベクトルからのすべての要素の一意の組み合わせ
Rでサイズの異なる2つのベクトルからすべての要素の一意の組み合わせを作成しようとしています。 たとえば、最初のベクトルは a <- c("ABC", "DEF", "GHI") 2番目は現在文字列として保存されている日付です b <- c("2012-05-01", "2012-05-02", "2012-05-03", "2012-05-04", "2012-05-05") このように2列のデータフレームを作成する必要があります > data a b 1 ABC 2012-05-01 2 ABC 2012-05-02 3 ABC 2012-05-03 4 ABC 2012-05-04 5 ABC 2012-05-05 6 DEF 2012-05-01 7 DEF 2012-05-02 8 DEF 2012-05-03 9 DEF 2012-05-04 10 DEF 2012-05-05 …
95 r  r-faq 

1
Shinyの「最大アップロードサイズ超過」制限を変更してユーザーファイル入力を保存するにはどうすればよいですか?
最近、R Shinyプログラムがデフォルトでファイルのアップロードに最大サイズ制限を課していることを知りました(サイズが正確に何であるかはわかりませんが、5,000 KBだと思います)。この制限を解除したいと思います。どうすればよいですか。また、ユーザーのアップロードのサイズに関する一般的な経験則は何ですか。 さらに、これは別の注意事項ですが、関連しています:ユーザーBYセッションによる入力を保存するにはどうすればよいですか?たとえば、アプリケーションには、ユーザーがファイルをアップロードできるファイルプロンプトがあります。次に、ユーザーが表示するファイルを選択すると、アップロードしたファイルの中から選択できます。彼がセッションを終了すると、リストはクリアされます。
95 r  shiny 

5
2点間のカーネル密度プロットのシェーディング。
カーネル密度プロットを頻繁に使用して、分布を説明します。これらは、次のようにRで作成するのが簡単で高速です。 set.seed(1) draws <- rnorm(100)^2 dens <- density(draws) plot(dens) #or in one line like this: plot(density(rnorm(100)^2)) これは私にこの素敵な小さなPDFを与えます: PDFの下の領域を75パーセンタイルから95パーセンタイルにシェーディングしたいのですが。quantile関数を使用してポイントを計算するのは簡単です: q75 <- quantile(draws, .75) q95 <- quantile(draws, .95) しかし、q75との間の領域をどのようにシェーディングするのq95ですか?
94 r  plot 

4
ggplotの「アンバランス」グリッドを取得するにはどうすればよいですか?
では、グリッドにgrid.arrange複数のggplot図を配置して、次のようなものを使用してマルチパネル図を作成できます。 library(ggplot2) library(grid) library(gridExtra) いくつかのggplot2プロットを生成し、 plot5 <- grid.arrange(plot4, plot1, heights=c(3/4, 1/4), ncol=1, nrow=2) 最初の列全体に1つのプロットがあり、2番目の列に3つのプロットがある「アンバランス」2列レイアウトを取得するにはどうすればよいですか?私は、grid.arrangeあるグリッド(たとえばplot5、上記)を別のプロットに対してプロットするために使用して「グリッドのグリッド」アプローチを試してみましたが、以下が得られました。 ArrangeGrob(...、as.table = as.table、clip = clip、ma​​in = main、のエラー:入力はグロブでなければなりません! 更新: アドバイスありがとうございます。私はになりますviewportsとgrid。その間、@ DWinのおかげlayOutで、私のSweaveドキュメントのコンパイル図では、「wq」パッケージの関数が非常にうまく機能しました。 アップデート2: arrangeGrobコマンドは(@baptisteにより示唆されるように)もうまく機能し、非常に直感的なようだ-少なくともそれは、2つの列のALTER幅に簡単でした。また、 `wq 'パッケージを必要としないという利点もあります。 たとえば、以下は私のSweaveファイルのコードです。 <<label=fig5plot, echo=F, results=hide>>= plot5<-grid.arrange(plot4, arrangeGrob(plot1, plot2, plot3, ncol=1), ncol=2, widths=c(1,1.2)) @ \begin{figure}[] \begin{center} <<label=fig5,fig=TRUE,echo=T, width=10,height=12>>= <<fig5plot>> @ \end{center} \caption{Combined plots using …
94 r  ggplot2  r-grid 

4
光沢のあるサーバーなしで独自の光沢のあるアプリをホストおよび設定する
同僚が実行したり、Rをインストールしたりすることなく、光沢のあるアプリを利用できるようにしています。 だから私はこのウェブページを読んで、 この文章を見つけました: Webホスティングに精通している場合、またはIT部門にアクセスできる場合は、自分でShinyアプリをホストできます。 「Webページとして共有」セクションの下。 これどうやってするの? 問題は、私の会社がWebホスティングやセキュリティなどに関する特定の制限に拘束されており、(現時点では)shiny-server-proの代金を支払わないことです。 しかし、上の文は私に彼らを説得するために自分自身で何かを設定したいと思っています。

9
複数のキャプチャグループを持つRでの正規表現グループキャプチャ
Rでは、正規表現の一致からグループキャプチャを抽出できますか?私の知る限り、のどれもgrep、grepl、regexpr、gregexpr、sub、またはgsubグループのキャプチャを返します。 このようにエンコードされた文字列からキーと値のペアを抽出する必要があります。 \((.*?) :: (0\.[0-9]+)\) 私は常に複数の完全一致grepsを実行するか、外部(非R)処理を実行できますが、すべてR内で実行できることを望んでいました。これを実行するためのそのような関数を提供する関数またはパッケージはありますか?


5
Rで文字列から日付に変換するための「標準の明確な日付」形式は何ですか?
以下をご検討ください $ R --vanilla > as.Date("01 Jan 2000") Error in charToDate(x) : character string is not in a standard unambiguous format しかし、その日は明らかにされ、標準の明確な形式で。エラーメッセージはなぜですか? さらに悪いことに、あいまいな日付は警告やエラーなしで受け入れられ、誤って読み取られてしまいます。 > as.Date("01/01/2000") [1] "0001-01-20" このエラーメッセージが含まれている[R]タグで28個の質問を検索しました。iiuc形式の指定に関連するソリューションと回避策のすべて。この質問は、とにかく標準の明確なフォーマットをどこに定義しているのかを尋ねている点が異なり、変更できますか?誰もがこれらのメッセージを受け取りますか、それとも私だけですか?おそらくそれはロケールに関連していますか? 言い換えれば、フォーマットを指定する必要があるよりも良い解決策はありますか? 「[R]標準のあいまいでない形式」を含む29の質問 > sessionInfo() R version 2.15.2 (2012-10-26) Platform: x86_64-w64-mingw32/x64 (64-bit) locale: [1] LC_COLLATE=English_United Kingdom.1252 [2] LC_CTYPE=English_United Kingdom.1252 [3] LC_MONETARY=English_United Kingdom.1252 [4] …

2
ggplotでのファセットの順序の修正
データ: df <- data.frame( type = c("T", "F", "P", "T", "F", "P", "T", "F", "P", "T", "F", "P"), size = c("50%", "50%", "50%", "100%", "100%", "100%", "150%", "150%", "150%", "200%", "200%", "200%"), amount = c(48.4, 48.1, 46.8, 25.9, 26, 24.9, 21.1, 21.4, 20.1, 20.8, 21.5, 16.5) ) 上記のデータの棒グラフをggplot(x-axis-> type、y-axis-> amount、group …
94 r  ggplot2  sequence  facet 

11
相関行列をグラフにプロットする
いくつかの相関値を持つ行列があります。次に、それを多かれ少なかれ似たグラフにプロットします。 どうすればそれを達成できますか?
93 r 

3
grid.arrangeを使用して任意の数のggplotを配置するにはどうすればよいですか?
これはggplot2 googleグループにクロスポストされています 私の状況は、(ユーザーから提供された入力データに応じて)任意の数のプロットを出力する関数に取り組んでいることです。関数はn個のプロットのリストを返します。これらのプロットを2 x 2の形式で配置します。私は同時に起こる問題に苦労しています: 柔軟性を任意の(n)数のプロットに渡せるようにするにはどうすればよいですか? また、2 x 2に配置するように指定することもできます 私の現在の戦略はパッケージgrid.arrangeから使用しgridExtraます。それはおそらく最適ではないでしょう。特に、これが鍵であり、まったく機能しません。これは、コメント付きのサンプルコードです。3つのプロットを試してみます。 library(ggplot2) library(gridExtra) x <- qplot(mpg, disp, data = mtcars) y <- qplot(hp, wt, data = mtcars) z <- qplot(qsec, wt, data = mtcars) # A normal, plain-jane call to grid.arrange is fine for displaying all my plots grid.arrange(x, y, z) …
93 r  ggplot2 

1
roxygenドキュメントの任意のセクション
Roxygenが機能しているように見える方法は、最初の行がであり\title、他のすべてがにあり\details、その後@fooディレクティブがそれらを処理するというものです。しかし、Rのドキュメントはそれよりも豊富です。"\section{Llamas}{Are they ungulates?}".Rdファイルに含めることができます。 しかし、Roxygenにすべてを\ detailsでラップする以外のことはできません。何か不足していますか? 私は、}私の前に他の追随を許さないハックソリューションを持ってい\sectionます。これで\detailsセクションが終了します。}roxygenがを閉じることを考えているので、エンディングを入れないで\detailsください。Eeeeeurrrrrrrrgh。
93 r  roxygen 

2
文字ベクトルをPOSIXct / POSIXltに変換するためのas.POSIXct / as.POSIXltとstrptimeの違い
ここでは、文字ベクトルを日時クラスに変換する方法について尋ねるいくつかの質問に従ってきました。strptimeメソッドとas.POSIXct / as.POSIXltメソッドの2つのメソッドがよく見られます。2つの関数を確認しましたが、違いが何なのか不明です。 strptime function (x, format, tz = "") { y <- .Internal(strptime(as.character(x), format, tz)) names(y$year) <- names(x) y } <bytecode: 0x045fcea8> <environment: namespace:base> as.POSIXct function (x, tz = "", ...) UseMethod("as.POSIXct") <bytecode: 0x069efeb8> <environment: namespace:base> as.POSIXlt function (x, tz = "", ...) UseMethod("as.POSIXlt") <bytecode: 0x03ac029c> <environment: namespace:base> パフォーマンスの違いがあるかどうかを確認するためにマイクロベンチマークを実行します。 …
93 r  date  time  benchmarking 

4
roxygen2を使用してサンプルを実行しない方法は?
現在、Bing Maps Keyに依存するジオコーディング関数を作成しています。明らかに私は私のものを公開したくない、そして例はそれなしでは失敗する。 ユーザーが手動で実行するためのサンプルをどのように含めR CMD checkますか?
93 r  roxygen2 

9
ワークスペースをロードする際の「不良マジック番号」エラーの原因とそれを回避する方法は?
Rワークスペースをロードしようとすると、次のエラーが表示されます。 Error: bad restore file magic number (file may be corrupted) -- no data loaded In addition: Warning message: file ‘WORKSPACE_Wedding_Weekend_September’ has magic number '#gets' Use of save versions prior to 2 is deprecated 私は特に技術的な詳細には興味がありませんが、主にそれを引き起こした方法と将来的にそれを防ぐ方法に興味があります。状況に関するメモは次のとおりです。 ブートキャンプパーティションでWindows XPを実行しているMacBook ProでR 2.15.1を実行しています。 他のすべてのファイルは通常> 10,000であるのに、ファイルのサイズが〜80kbにすぎないため、このワークスペースファイルに明らかに問題があります 週末の間、私はRで外部モデリングプログラムを実行し、その出力をさまざまなオブジェクトに保存していました。数日間にわたってモデルの反復をいくつか実行しました。たとえば、output_Saturday <-call_model() モデル出力に特別なものはありません。そのリストは、ベータ、VCマトリックス、モデル仕様などのスロットのリストです。

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