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

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


8
$と文字値を使用してデータフレーム列を動的に選択する
さまざまな列名のベクトルがあり、それぞれをループしてdata.frameからその列を抽出できるようにしたいと考えています。たとえばmtcars、文字セットに格納されているデータセットといくつかの変数名を考えてみますcols。のmtcars動的サブセットを使用して変数を選択しようとすると、colsこれらの作業のネザー cols <- c("mpg", "cyl", "am") col <- cols[1] col # [1] "mpg" mtcars$col # NULL mtcars$cols[1] # NULL これらに同じ値を返すようにするにはどうすればよいですか mtcars$mpg さらに、すべての列をループして、colsある種のループで値を取得する方法を教えてください。 for(x in seq_along(cols)) { value <- mtcars[ order(mtcars$cols[x]), ] }
120 r  dataframe  r-faq 

5
ggplotに回帰直線を追加する
ggplotに回帰直線を追加しようとしています。最初はアブラインで試しましたが、うまくいきませんでした。それから私はこれを試しました... data = data.frame(x.plot=rep(seq(1,5),10),y.plot=rnorm(50)) ggplot(data,aes(x.plot,y.plot))+stat_summary(fun.data=mean_cl_normal) + geom_smooth(method='lm',formula=data$y.plot~data$x.plot) しかし、それも機能していません。

9
LaTeXをRプロットに取り込む
の組み合わせまたはを使用して、LaTeXのプロットの要素に組版を追加したいR(例:タイトル、軸ラベル、注釈など)。base/latticeggplot2 質問: LaTeXこれらのパッケージを使用してプロットに入る方法はありますか?ある場合、それはどのように行われますか? そうでない場合、これを達成するために必要な追加のパッケージはありますか? たとえば、ここで説明するパッケージPython matplotlibをLaTeX介してコンパイルtext.usetexする場合:http : //www.scipy.org/Cookbook/Matplotlib/UsingTex そのようなプロットを生成できる同様のプロセスはありRますか?
119 r  latex  plot 

4
Rオブジェクトの識別
多くの場合、出力データ型がわからない出力を生成する関数になってしまいます。私はリストを期待しています、そしてそれはリストのリストまたはデータフレームまたは他のものになるでしょう。関数を最初に使用するときに出力データ型を理解するための良い方法またはワークフローは何ですか?
119 r  object 

1
ggplot2にx軸とy軸のラベルを追加する
このグラフのxラベルとyラベルを変更するにはどうすればよいですか? library(Sleuth2) library(ggplot2) discharge<-ex1221new$Discharge area<-ex1221new$Area nitrogen<-ex1221new$NO3 p <- ggplot(ex1221new, aes(discharge, area), main="Point") p + geom_point(aes(size= nitrogen)) + scale_area() + opts(title = expression("Weighted Scatterplot of Watershed Area vs. Discharge and Nitrogen Levels (PPM)"), subtitle="n=41")
119 r  label  ggplot2 

6
ggplot2を使用すると永続的な無効なグラフィック状態エラーが発生する
私のデータフレームは問題なく、コードも問題ないと思います。実際、私はデータフレームの一部とグラフ化コードの大部分を削除して、物事をできるだけ基本的なものにしています。しかし、それでも、私は得ます: Error in .Call.graphics(C_palette2, .Call(C_palette2, NULL)) : invalid graphics state ここで何が問題になっていますか?ここにデータがあります: date trt var val 1/8/2008 cc sw5 0.2684138 1/8/2008 cc sw15 0.2897586 1/8/2008 cc sw5 0.2822414 2/8/2008 cc sw5 0.2494583 2/8/2008 cc sw5 0.2692917 2/8/2008 cc sw15 0.2619167 2/8/2008 cc sw5 0.204375 3/8/2008 cc sw5 0.2430625 3/8/2008 cc sw5 …
119 r  ggplot2 

5
data.frame列名を関数に渡します
data.frame(x)とa を受け入れる関数を記述しようとしていますcolumn。関数はxに対していくつかの計算を実行し、後で別のdata.frameを返します。関数に列名を渡すためのベストプラクティスメソッドにこだわっています。 以下の2つの最小限の例fun1では、例としてを使用してでfun2操作を実行できるため、望ましい結果が得られます。ただし、どちらも一見(少なくとも私には)エレガントではないx$columnmax() にsubstitute()、そしておそらくeval() 列名を文字ベクトルとして渡す必要があります。 fun1 <- function(x, column){ do.call("max", list(substitute(x[a], list(a = column)))) } fun2 <- function(x, column){ max(eval((substitute(x[a], list(a = column))))) } df <- data.frame(B = rnorm(10)) fun1(df, "B") fun2(df, "B") fun(df, B)たとえば、関数をとして呼び出せるようにしたいと思います。私が検討したが試していない他のオプション: column列番号の整数として渡します。これは回避すると思いますsubstitute()。理想的には、関数はどちらかを受け入れることができます。 with(x, get(column))、しかし、それが機能しても、これにはまだ必要だと思います substitute 利用するformula()とmatch.call()、どちらも私はと多くの経験を持っているの。 副質問:do.call()優先されeval()ますか?
119 r  dataframe  r-faq 

1
geom_bar ggplot2のバーの並べ替え
私は、プロットがmiRNA最も高いものvalueからmiRNA最も低いものへと並べられている棒グラフを作ろうとしています。コードが機能しないのはなぜですか? > head(corr.m) miRNA variable value 1 mmu-miR-532-3p pos 7 2 mmu-miR-1983 pos 75 3 mmu-miR-301a-3p pos 70 4 mmu-miR-96-5p pos 5 5 mmu-miR-139-5p pos 10 6 mmu-miR-5097 pos 47 ggplot(corr.m, aes(x=reorder(miRNA, value), y=value, fill=variable)) + geom_bar(stat="identity")
119 r  ggplot2 


6
dplyrの「名前変更」の代わり
私はplyrの名前変更機能が好きですrename。私は最近dplyrの使用を開始し、dplyrの関数を使用して変数の名前を変更する簡単な方法があるかどうか疑問に思っていましたrename。
118 r  rename  dplyr 


2
data.table列を並べ替える方法(コピーなし)
data.table x列名の文字ベクトルを指定して、の列を並べ替えたいneworder: library(data.table) x <- data.table(a = 1:3, b = 3:1, c = runif(3)) neworder <- c("c", "b", "a") 明らかに私はできる: x[ , neworder, with = FALSE] # or x[ , ..neworder] # c b a # 1: 0.8476623 3 1 # 2: 0.4787768 2 2 # 3: 0.3570803 1 3 …
118 r  data.table 

6
すべての変数のタイプを取得する
Rでは、スクリプトの最後でグローバル変数のリストを取得し、それらを繰り返し処理します。これが私のコードです #declare a few sample variables a<-10 b<-"Hello world" c<-data.frame() #get all global variables in script and iterate over them myGlobals<-objects() for(i in myGlobals){ print(typeof(i)) #prints 'character' } 私の問題は、変数であってもtypeof(i)常に戻りcharacter、文字変数ではないことです。forループ内で元のタイプの変数を取得するにはどうすればよいですか?ac
118 r  typeof 

2
UNIXエポックを日付オブジェクトに変換
私は均一に分布した時系列にプロットして計算を実行しています。タイムスタンプは現在、UNIXエポック(例:)からの秒数を表す整数として格納されています1352068320が、Dateオブジェクトはプロットにより適しているようです。どうすれば変換できますか? 私が読んだ?Date、?as.Dateそして??epoch、しかし、その情報を見逃しているように見えます。
118 r  time  r-faq 

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