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

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

17
ダミー変数を生成する
Rで次のダミー変数を生成するのに問題があります。 年間の時系列データ(期間1948-2009)を分析しています。2つの質問があります: 観測値#10、つまり1957年(1957年には値= 1、それ以外の場合はゼロ)のダミー変数を生成するにはどうすればよいですか? 1957年以前はゼロで、1957年以降から2009年まで値1をとるダミー変数を生成するにはどうすればよいですか?
86 r  r-faq 

3
Rのmax.printの制限を増やす方法
GraphRのパッケージを5461アイテムのmaxclique分析に使用しています。 私が得る最終的な出力項目は非常に長いので、次の警告が表示されます。 到達getOption("max.print")-475569行を省略 誰かがの制限を増やす方法を教えてくれませんかmax.print。
86 r 

6
Rのデータフレームの最初の行を削除するにはどうすればよいですか?
それぞれ1000行を超える11列のデータセットがあります。列にはV1、V2、V11などのラベルが付けられました。「c」コマンドを使用して、名前をより便利な名前に置き換えました。行1にも各列のラベルが含まれていて、実際のデータは行2から始まることに気づきませんでした。 行1を削除してデクリメントする方法はありますか?
86 r  dataset 

7
data.table内の指定されたすべての列に同じ関数を適用する方法
特定の列で同じ操作を実行したいdata.tableがあります。これらの列の名前は文字ベクトルで示されます。この特定の例では、これらすべての列に-1を掛けたいと思います。 いくつかのおもちゃのデータと関連する列を指定するベクトル: library(data.table) dt <- data.table(a = 1:3, b = 1:3, d = 1:3) cols <- c("a", "b") 今、私はそれをこのようにして、文字ベクトルをループしています: for (col in 1:length(cols)) { dt[ , eval(parse(text = paste0(cols[col], ":=-1*", cols[col])))] } forループなしでこれを直接行う方法はありますか?
86 r  data.table 

12
dplyrは、行のサブセットのいくつかの列を変更/置換します
私は(私が慣れているほとんどのdata.tableを使用するのではなく)dplyrベースのワークフローを試している最中ですが、同等のdplyrソリューションが見つからないという問題に遭遇しました。 。私は通常、単一の条件に基づいて複数の列を条件付きで更新/置換する必要があるシナリオに遭遇します。data.tableソリューションを使用したサンプルコードを次に示します。 library(data.table) # Create some sample data set.seed(1) dt <- data.table(site = sample(1:6, 50, replace=T), space = sample(1:4, 50, replace=T), measure = sample(c('cfl', 'led', 'linear', 'exit'), 50, replace=T), qty = round(runif(50) * 30), qty.exit = 0, delta.watts = sample(10.5:100.5, 50, replace=T), cf = runif(50)) # Replace the values of …
86 r  data.table  dplyr 

13
Apple(Inc。)に関するツイートとApple(fruit)に関するツイートを区別するモデルを作成するにはどうすればよいですか?
「アップル」に関する50のツイートについては、以下を参照してください。私はAppleIncについてのポジティブマッチに手作業でラベルを付けました。それらは以下の1としてマークされています。 ここにいくつかの行があります: 1|“@chrisgilmer: Apple targets big business with new iOS 7 features http://bit.ly/15F9JeF ”. Finally.. A corp iTunes account! 0|“@Zach_Paull: When did green skittles change from lime to green apple? #notafan” @Skittles 1|@dtfcdvEric: @MaroneyFan11 apple inc is searching for people to help and tryout all their upcoming tablet within our …

2
ミリ秒を解析する方法は?
strptimeまたは他の関数を使用して、Rのミリ秒のタイムスタンプを解析するにはどうすればよいですか? time[1] # [1] "2010-01-15 13:55:23.975" strptime(time[1], format="%Y-%m-%d %H:%M:%S.%f") # [1] NA strptime(time[1], format="%Y-%m-%d %H:%M:%S") # [1] "2010-01-15 13:55:23"`

4
光沢のあるアプリで作成されたプロットを保存する
downloadButtonを使用して光沢のあるプロットを保存する方法を理解しようとしています。パッケージの例は、.csvを保存するためのdownloadButton / downloadHandlerを示しています。それに基づいて再現可能な例を作ります。 ために ui.R shinyUI(pageWithSidebar( headerPanel('Downloading Data'), sidebarPanel( selectInput("dataset", "Choose a dataset:", choices = c("rock", "pressure", "cars")), downloadButton('downloadData', 'Download Data'), downloadButton('downloadPlot', 'Download Plot') ), mainPanel( plotOutput('plot') ) )) ために server.R library(ggplot2) shinyServer(function(input, output) { datasetInput <- reactive({ switch(input$dataset, "rock" = rock, "pressure" = pressure, "cars" = cars) }) plotInput …
85 r  ggplot2  shiny 

6
ShinyeventReactiveハンドラー内で複数のイベント式をリッスンする方法
アプリのさまざまなプロット/出力で使用されているデータの更新をトリガーする2つの異なるイベントが必要です。1つはクリックされているボタン(input$spec_button)で、もう1つはクリックされているドット上の点(mainplot.click$click)です。 基本的には両方を同時にリストしたいのですが、コードの書き方がわかりません。これが私が今持っているものです: server.Rで: data <- eventReactive({mainplot.click$click | input$spec_button}, { if(input$spec_button){ # get data relevant to the button } else { # get data relevant to the point clicked } }) しかし、if-else句は機能しません Error in mainplot.click$click | input$spec_button : operations are possible only for numeric, logical or complex types ->mainplot.click$click | input$spec_button句に使用できるアクションコンバイナー関数のようなものはありますか?
85 r  shiny 



4
facet_wrapラベルを完全に削除します
ファセットのラベルを完全に削除して、一種のスパークライン効果を作成したいと思います。オーディエンスに関しては、ラベルは無関係です。私が思いつくことができる最善の方法は次のとおりです。 library(MASS) library(ggplot2) qplot(week,y,data=bacteria,group=ID, geom=c('point','line'), xlab='', ylab='') + facet_wrap(~ID) + theme(strip.text.x = element_text(size=0)) では、(現在は空白の)strip.backgroundを完全に削除して、「スパークライン」用のスペースを増やすことはできますか? または、このような多数のバイナリ値の時系列に対してこの「スパークライン」効果を取得するためのより良い方法はありますか?
85 r  graphics  ggplot2 

7
POSIXctからの時間の抽出
日付部分を破棄する一連のPOSIXctオブジェクトから時間を抽出するにはどうすればよいですか? たとえば、私は持っています: times <- structure(c(1331086009.50098, 1331091427.42461, 1331252565.99979, 1331252675.81601, 1331262597.72474, 1331262641.11786, 1331269557.4059, 1331278779.26727, 1331448476.96126, 1331452596.13806), class = c("POSIXct", "POSIXt")) これらの日付に対応します: "2012-03-07 03:06:49 CET" "2012-03-07 04:37:07 CET" "2012-03-09 01:22:45 CET" "2012-03-09 01:24:35 CET" "2012-03-09 04:09:57 CET" "2012-03-09 04:10:41 CET" "2012-03-09 06:05:57 CET" "2012-03-09 08:39:39 CET" "2012-03-11 07:47:56 CET" "2012-03-11 08:56:36 CET" 今、私はそれらの時に測定されたパラメータのいくつかの値を持っています …
85 r  date  time  posixct 

3
`vapply`が` sapply`より安全なのはなぜですか?
ドキュメントには vapplyに似てsapplyいますが、事前に指定されたタイプの戻り値があるため、より安全に使用できます[...]。 なぜ一般的に安全なのか、例を挙げて詳しく教えてください。 PS:私は答えを知っています、そして私はすでに避けがちsapplyです。同僚にそれを指摘できるように、ここSOに良い答えがあったらいいのにと思います。「マニュアルを読む」という答えはありません。
84 r  apply  r-faq 


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