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

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


8
各行について、最大値の列名を返します
私には従業員の名簿があり、どの部門に最も頻繁にいるかを知る必要があります。部門名に対して従業員IDを集計するのは簡単ですが、頻度表から名簿の数ではなく部門名を返すのはより複雑です。以下の簡単な例(列名=部門、行名=従業員ID)。 DF <- matrix(sample(1:9,9),ncol=3,nrow=3) DF <- as.data.frame.matrix(DF) > DF V1 V2 V3 1 2 7 9 2 8 3 6 3 1 5 4 今私はどうやって得るのですか > DF2 RE 1 V3 2 V1 3 V2
97 r 

6
その場で変数に名前を付ける方法は?
その場で新しい変数名を作成することは可能ですか? リストからデータフレームを読み取り、最後に数字が付いた新しい変数に入れたいのですが。orca1、orca2、orca3のようなもの... 私が何かをしようとすると paste("orca",i,sep="")=list_name[[i]] このエラーが出ます target of assignment expands to non-language object これを回避する別の方法はありますか?
96 r  assign  r-faq 

6
dplyr:「n()のエラー:関数を直接呼び出さないでください」
dplyrパッケージの例の1つを再現しようとしていますが、このエラーメッセージが表示されます。各組み合わせの頻度で生成される新しい列nが表示されることを期待しています。何が欠けていますか?パッケージがロードされていることを3回チェックしました。 library(dplyr) # summarise peels off a single layer of grouping by_vs_am <- group_by(mtcars, vs, am) by_vs <- summarise(by_vs_am, n = n()) n()のエラー:この関数を直接呼び出すことはできません

8
データフレームを行ごとおよび列ごとにランダム化(または置換)する方法
私はこのようなデータフレーム(df1)を持っています。 f1 f2 f3 f4 f5 d1 1 0 1 1 1 d2 1 0 0 1 0 d3 0 0 0 1 1 d4 0 1 0 0 1 d1 ... d4列は行名、f1 ... f5行は列名です。 sample(df1)を実行するには、df1と同じカウント1の新しいデータフレームを取得します。したがって、1のカウントはデータフレーム全体で保存されますが、各行または各列では保存されません。 行ごとまたは列ごとにランダム化を行うことはできますか? 各列のdf1を列ごとにランダム化します。つまり、各列の1の数は同じままです。また、各列は少なくとも1回は変更する必要があります。たとえば、次のようなランダム化されたdf2があるとします(各列の1のカウントは同じままですが、各行の1のカウントは異なることに注意してください。 f1 f2 f3 f4 f5 d1 1 0 0 0 1 d2 …
96 r  random  permutation 

8
R dplyr:複数の列を削除する
ドロップしたいデータフレームとそのデータフレーム内の列のリストがあります。iris例としてデータセットを使用してみましょう。ドロップSepal.LengthしSepal.Widthて残りの列のみを使用したいと思います。パッケージを使用して、selectまたはパッケージselect_からこれを行うにはどうすればよいdplyrですか? これが私がこれまでに試したことです: drop.cols <- c('Sepal.Length', 'Sepal.Width') iris %>% select(-drop.cols) -drop.colsのエラー:単項演算子の引数が無効です iris %>% select_(.dots = -drop.cols) -drop.colsのエラー:単項演算子の引数が無効です iris %>% select(!drop.cols) !drop.colsのエラー:引数タイプが無効です iris %>% select_(.dots = !drop.cols) !drop.colsのエラー:引数タイプが無効です これらはすでに存在しているはずの非常に便利な操作のように見えるので、私は明白な何かを見逃しているように感じます。Githubで誰かが同様の問題を投稿し、 Hadleyは「負のインデックス作成」を使用すると述べました。それは(私が思うに)私が試みたものですが、無駄です。助言がありますか?
96 r  dplyr 

6
データフレームの選択された列にNA(欠損)値を含む行のサブセット
CSVファイルからのデータフレームがあります。データフレームにDFは、観測値を含む列VaR2と、測定が行われた日付を含む列()があります。日付が記録されなかった場合、CSVファイルにはNA欠落データの値が含まれます。 Var1 Var2 10 2010/01/01 20 NA 30 2010/03/01 サブセットコマンドを使用して、列からの値new_DFを持つ行のみが含まれるように新しいデータフレームを定義したいと思いNA'ます(VaR2)。上記の例では、行2のみが新しいに含まれDFます。 コマンド new_DF<-subset(DF,DF$Var2=="NA") 機能しません。結果のデータフレームには行エントリがありません。 元のCSVファイルで値NAがと交換された NULL場合、同じコマンドで目的の結果が生成されますnew_DF<-subset(DF,DF$Var2=="NULL")。 文字列の値NAが元のCSVファイルで提供されている場合、このメソッドをどのように機能させることができますか?
96 r  csv  dataframe  subset  na 

3
列内の部分的な文字列の一致に基づくデータフレーム行の選択
列内の文字列の部分一致に基づいてデータフレームから行を選択したい。たとえば、列 'x'には文字列「hsa」が含まれている。使用sqldf- 構文がある場合like -私は次のようなことをします: select * from <> where x like 'hsa'。 残念ながら、sqldfはその構文をサポートしていません。 または同様に: selectedRows <- df[ , df$x %like% "hsa-"] もちろん、どれもうまくいきません。 誰かがこれを手伝ってくれませんか?
96 string  r  match 

1
覆い焼き棒グラフにgeom_textを配置する
私はタイトルを一目瞭然にしようとしましたが、ここに行きます-最初にデータ: dtf <- structure(list(variable = structure(c(1L, 1L, 2L, 2L, 3L, 3L, 4L, 4L, 5L, 5L), .Label = c("vma", "vla", "ia", "fma", "fla"), class = "factor"), ustanova = structure(c(1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L), .Label = c("srednja škola", "fakultet"), class = "factor"), `(all)` = c(42.9542857142857, 38.7803203661327, 37.8996138996139, …
96 r  plot  ggplot2  bar-chart 

5
ggplot2でのフォントの変更
昔々、ggplot2usingを使ってフォントをwindowsFonts(Times=windowsFont("TT Times New Roman"))変更していました。今、私はこれからそれを取り除くことができません。 設定しようとしてfamily=""にggplot2 theme()私は別のフォントファミリを使って下のMWEをコンパイルすると、フォントの変化を生成するように見えることはできません。 library(ggplot2) library(extrafont) loadfonts(device = "win") a <- ggplot(mtcars, aes(x=wt, y=mpg)) + geom_point() + ggtitle("Fuel Efficiency of 32 Cars") + xlab("Weight (x1000 lb)") + ylab("Miles per Gallon") + theme(text=element_text(size=16, # family="Comic Sans MS")) # family="CM Roman")) # family="TT Times New Roman")) # family="Sans")) family="Serif")) print(a) …


7
Rの要因:煩わしさ以上のもの?
Rの基本的なデータ型の1つは因子です。私の経験では、要素は基本的に苦痛であり、私はそれらを使用することはありません。私はいつもキャラクターに変換します。何かが足りないように感じます。 因子データ型が必要になるグループ化変数として因子を使用する関数のいくつかの重要な例はありますか?ファクターを使用する必要がある特定の状況はありますか?

6
Rのプロットの添え字
タイトルまたはRのサブタイトルに下付き文字を書く方法が見つかりません。下付き文字として1,2を使用してv 1,2を書くにはどうすればよいですか? ご協力いただきありがとうございます!
95 r  plot  subscript 

2
X軸を独自の値に置き換える
コマンドplot()について質問があります。 X軸を完全に削除して独自の値に置き換える方法はありますか?私はすることで軸を取り除くことができることを知っています plot(x,y, xaxt = 'n') 次に軸を追加します axis(side = 1 etc.) ただし、軸を追加しても、明らかにそれはまだ「x」としてプロットされたデータを参照しています。'y'値をプロットし、独自の値を指定してx軸を「描画」するという意味で、独自のx軸を追加したいだけです。それを行う方法はありますか? この質問の背景は、2つのデータフレームの長さが異なるため、プロットできないことです。
95 r  plot 


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