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

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



3
フォルダ内のすべてのファイルを読み取り、各データフレームに関数を適用します
特定のフォルダー内のすべてのファイルに対して、関数に入れた比較的単純な分析を行っています。さまざまなフォルダでプロセスを自動化するのに役立つヒントが誰かあるかどうか疑問に思いました。 まず、特定のフォルダー内のすべてのファイルをRに直接読み取る方法があるかどうか疑問に思いました。次のコマンドですべてのファイルが一覧表示されると思います。 files <- (Sys.glob("*.csv")) ... Rを使用して指定された拡張子を持つすべてのファイルを一覧表示することで見つけました そして、次のコードはそれらすべてのファイルをRに読み込みます。 listOfFiles <- lapply(files, function(x) read.table(x, header = FALSE)) … Rで複数のファイルを操作することから しかし、ファイルは個々のファイルではなく、1つの連続したリストとして読み込まれるようです。スクリプトを変更して、特定のフォルダー内のすべてのcsvファイルを個々のデータフレームとして開くにはどうすればよいですか。 次に、すべてのファイルを個別に読み取ることができると仮定して、これらすべてのデータフレームで関数を一度に完了するにはどうすればよいですか。たとえば、4つの小さなデータフレームを作成したので、必要なものを説明できます。 Df.1 <- data.frame(A = c(5,4,7,6,8,4),B = (c(1,5,2,4,9,1))) Df.2 <- data.frame(A = c(1:6),B = (c(2,3,4,5,1,1))) Df.3 <- data.frame(A = c(4,6,8,0,1,11),B = (c(7,6,5,9,1,15))) Df.4 <- data.frame(A = c(4,2,6,8,1,0),B = (c(3,1,9,11,2,16))) 関数の例も作成しました。 Summary<-function(dfile){ …
90 r 

3
Rの逆行列
行列の逆行列を計算するための推奨される方法は何ですか? 私が見つけた方法は満足のいくものではないようです。例えば、 > c=rbind(c(1, -1/4), c(-1/4, 1)) > c [,1] [,2] [1,] 1.00 -0.25 [2,] -0.25 1.00 > inv(c) Error: could not find function "inv" > solve(c) [,1] [,2] [1,] 1.0666667 0.2666667 [2,] 0.2666667 1.0666667 > solve(c)*c [,1] [,2] [1,] 1.06666667 -0.06666667 [2,] -0.06666667 1.06666667 > qr.solve(c)*c [,1] [,2] [1,] …
90 r  matrix-inverse 

8
関数の出力を抑制します
1つのコマンド(この場合はapply関数)の出力を抑制しようとしています。 使用せずにこれを行うことは可能sink()ですか?以下に説明する解決策を見つけましたが、可能であれば1行でこれを実行したいと思います。 出力を抑制する方法
90 r 


14
ExcelファイルをR、xlsx、またはxlsにインポートする
誰かがExcel 2007(.xlsx)ファイルをRにインポートする最良の方法を教えてください。いくつかの方法を試しましたが、どれも動作しないようです。2.13.1、windows XP、xlsx 0.3.0にアップグレードしましたが、エラーが発生し続ける理由がわかりません。私は試した: AB<-read.xlsx("C:/AB_DNA_Tag_Numbers.xlsx","DNA_Tag_Numbers") または AB<-read.xlsx("C:/AB_DNA_Tag_Numbers.xlsx",1) しかし、私はエラーが出ます: Error in .jnew("java/io/FileInputStream", file) : java.io.FileNotFoundException: C:\AB_DNA_Tag_Numbers.xlsx (The system cannot find the file specified) ありがとうございました。
89 r  xlsx  xls 

7
Rでの辞書/リストの操作
ささいな質問があります。Rで辞書データ構造が見つからなかったため、代わりにリストを使用しました( "word"-> numberのように)。だから、今のところ、キーのリストを取得する方法に問題があります。誰か知ってる?
89 r  list  hashmap  lookup 

4
R ggplot2:stat_count()を棒グラフの美的エラーとともに使用してはなりません
棒グラフのプロット中にこのエラーが発生し、それを取り除くことができません。qplotとggplotの両方を試しましたが、それでも同じエラーが発生しました。 以下は私のコードです: library(dplyr) library(ggplot2) #Investigate data further to build a machine learning model data_country = data %>% group_by(country) %>% summarise(conversion_rate = mean(converted)) #Ist method qplot(country, conversion_rate, data = data_country,geom = "bar", stat ="identity", fill = country) #2nd method ggplot(data_country)+aes(x=country,y = conversion_rate)+geom_bar() エラー: stat_count() must not be used with a y …
89 r  ggplot2  bar-chart 

6
固定幅のテキストファイルを読み取る
この醜いフォーマットのデータセットをRセッションにロードしようとしています:http : //www.cpc.ncep.noaa.gov/data/indices/wksst8110.for Weekly SST data starts week centered on 3Jan1990 Nino1+2 Nino3 Nino34 Nino4 Week SST SSTA SST SSTA SST SSTA SST SSTA 03JAN1990 23.4-0.4 25.1-0.3 26.6 0.0 28.6 0.3 10JAN1990 23.4-0.8 25.2-0.3 26.6 0.1 28.6 0.3 17JAN1990 24.2-0.3 25.3-0.3 26.5-0.1 28.6 0.3 これまでのところ、私は行を読むことができます x = readLines(path) しかし、ファイルはセパレータとして「-」と「空白」を混ぜ合わせており、私は正規表現の専門家ではありません。これをきれいなRデータフレームに変える上での助けに感謝します。ありがとう!
89 r  fixed-width 


11
Windowsを使用したRでのファイルパスの問題(「文字列の16進数」エラー)
WindowsでRを実行し、デスクトップにcsvファイルがあります。次のようにロードします。 x<-read.csv("C:\Users\surfcat\Desktop\2006_dissimilarity.csv",header=TRUE) しかし、Rは次のエラーメッセージを表示します エラー:「C:\ U」で始まる文字列に16進数なしで使用された「\ U」 それで、このファイルをロードする正しい方法は何ですか。Vistaを使用しています



4
ggplot2の警告について説明します:「欠落している値を含むk行を削除しました」
を使用してプロットを生成しようとすると、この警告が表示されggplotます。 しばらくオンラインで調査した後、多くの人が私のデータベースにnull値または一般的な欠落データが含まれていることを示唆しましたが、そうではありませんでした。 この質問では、受け入れられた答えは次のように述べています。 警告は、一部の要素が指定された範囲外であるために削除されることを意味します この範囲が正確に何を指しているのか、そしてすべての警告を回避するために誰かがこの範囲を手動で増やすにはどうすればよいのか疑問に思いました。
89 r  ggplot2 

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