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

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

3
R複数のパラメーターを持つ関数を適用する
f(var1, var2)Rに関数があります。設定してvar2 = 1、その関数f()をリストに適用するとしますL。基本的に、出力を含む新しいリストL *を取得したい [f(L[1],1),f(L[2],1),...,f(L[n],1)] これをapply、mapplyまたはのどちらで行うのlapplyですか?
128 r 

2
Rで実行を一時停止、スリープ、X秒待機させる方法は?
指定した秒数またはミリ秒の間、Rスクリプトをどのように一時停止しますか?多くの言語にはsleep関数があり?sleepますが、データセットを参照します。そして?pause、?wait存在しません。 意図された目的は、セルフタイムアニメーション用です。ユーザーの入力を求めずに、目的のソリューションが機能します。
128 r  animation  statistics 

5
ggplotで線幅を変更する方法は?
データリンク: 使用されるデータ 私のコード: ccfsisims <- read.csv(file = "F:/Purdue University/RA_Position/PhD_ResearchandDissert/PhD_Draft/GTAP-CGE/GTAP_NewAggDatabase/NewFiles/GTAP_ConsIndex.csv", header=TRUE, sep=",", na.string="NA", dec=".", strip.white=TRUE) ccfsirsts <- as.data.frame(ccfsisims) ccfsirsts[6:24] <- sapply(ccfsirsts[6:24],as.numeric) ccfsirsts <- droplevels(ccfsirsts) ccfsirsts <- transform(ccfsirsts,sres=factor(sres,levels=unique(sres))) library(ggplot2) #------------------------------------------------------------------------------------------ #### Plot of food security index for Morocco and Turkey by sector #------------------------------------------------------------------------------------------ #_Code_Begin... datamortur <- melt(ccfsirsts[ccfsirsts$region %in% c("TUR","MAR"), ]) # Selecting …
127 r  ggplot2  line-plot 

6
データフレームから多くの変数を含む数式を簡潔に記述する方法は?
(おもちゃの例として)応答変数と3つの共変量を含むデータがあるとします。 y = c(1,4,6) d = data.frame(x1 = c(4,-1,3), x2 = c(3,9,8), x3 = c(4,-4,-2)) 線形回帰をデータに適合させたい: fit = lm(y ~ d$x1 + d$x2 + d$y2) 個々の共変量を書き出す必要がないように、式を書く方法はありますか?たとえば、次のようなもの fit = lm(y ~ d) (データフレームの各変数を共変量にする必要があります。)実際にデータフレームに50個の変数があるので、書き込みを避けたいと思っていx1 + x2 + x3 + etcます。
127 r  dataframe  glm  lm 


3
Rのグローバル変数とローカル変数
私はRの初心者であり、Rでのローカル変数とグローバル変数の使用法とはかなり混乱しています。 現在の環境で変数を使用する=か<-、変数を割り当てるか、および<<-関数内でグローバル変数にアクセスできるかについて、インターネット上のいくつかの投稿を読みました。 ただし、C ++で覚えている{}ように、角かっこ内で変数を宣言するたびにローカル変数が発生するので、これはRでも同じですか?または、ローカル変数の概念があるのは、Rの関数だけです。 ブラケットだけでは不十分だと思われる小さな実験を行いましたが、何か問題が発生していますか? { x=matrix(1:10,2,5) } print(x[2,2]) [1] 4
126 r 

4
ベクトルのn番目ごとの要素を抽出する
各要素がi+6th別のベクトルの要素であるベクトルを作成したいと思います。 たとえば、長さ120のベクトルで、各要素がi, i+6, i+12, i+18...初期ベクトルの値である長さ20の別のベクトルを作成したい。つまり、元の要素の6番目ごとの要素を抽出したい。
126 r  vector 

8
点が多すぎる散布図
N = 700Kの2つの変数をプロットしようとしています。問題は、オーバーラップが多すぎるため、プロットがほとんど黒のベタブロックになることです。プロットの暗さが領域内の点の数の関数であるグレースケール「クラウド」を使用する方法はありますか?言い換えると、個々のポイントを表示する代わりに、プロットを「雲」にして、領域内のポイント数が多いほど、その領域を暗くします。
126 r  scatter-plot 

8
read.csv警告 '引用文字列内のEOF'はファイルの完全な読み取りを妨げます
私が持っているCSVファイル(24.1メガバイト)私は完全に私のRセッションに読み込むことができないということを。スプレッドシートプログラムでファイルを開くと、112,544行が表示されます。私がそれをRに読み込んだときread.csv、56,952行とこの警告しか得られません: cit <- read.csv("citations.CSV", row.names = NULL, comment.char = "", header = TRUE, stringsAsFactors = FALSE, colClasses= "character", encoding= "utf-8") Warning message: In scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, : EOF within quoted string 私はファイル全体をRに読み込むことができますreadLines: rl <- readLines(file("citations.CSV", encoding = "utf-8")) length(rl) [1] 112545 しかし、これを(を介してread.csv)テーブルとしてRに戻すことはできません。 write.table(rl, "rl.txt", …
125 r  csv  eof  read.table 

8
ベクトルから複数の値を削除する方法は?
私は次のようなベクトルを持っています:私は次のようなa = c(1:10)複数の値を削除する必要があります:2, 3, 5 ベクター内のそれらの番号(ベクター内の位置ではありません)を削除するにはどうすればよいですか? 現時点では、ベクトルをループして、次のようなことをしています。 a[!a=NUMBER_TO_REMOVE] でも自動でやってくれる機能があると思います。
125 r 

3
文字列キー「order(-x、v)」でdata.tableの行を降順に並べ替えると、data.table 1.9.4以前でエラーが発生する
のは、私は以下の持っていると言うdata.tableにはR: library(data.table) DT = data.table(x=rep(c("b","a","c"),each=3), y=c(1,3,6), v=1:9) 2列(たとえば、列xとv)で並べ替えます。私はこれを使いました: DT[order(x,v)] # sorts first by x then by v (both in ascending order) しかし、今、私はそれをx(降順で)ソートし、次のコードを持ちたいと思います: DT[order(-x)] #Error in -x : invalid argument to unary operator したがって、このエラーの原因は次のとおりですclass(DT$x)=character。この問題を解決するために何か提案をいただけますか? を使用できることはDT[order(x,decreasing=TRUE)]わかっていますが、両方の方法(一部は減少、一部は増加)を同時に使用して複数の列で並べ替える構文を知りたいです。 DT[order(-y,v)]結果を使用してDT[order(-x,v)]も問題ありませんが、使用するとエラーが発生することに注意してください。だから、私の質問です:このエラーを解決するには?
125 r  string  sorting  data.table  key 

6
Rで「S3メソッド」とはどういう意味ですか?
私はRにかなり慣れているので、S3メソッドとオブジェクトが何であるかわかりません。S3とS4のオブジェクトシステムがあり、可能であればS4よりもS3を使用することをお勧めします(http://google-styleguide.googlecode.com/svn/trunk/google-r-styleにある GoogleのRスタイルガイドを参照してください。 html)*。しかし、私はS3メソッド/オブジェクトの正確な定義を知りません。 更新:2019年現在、GoogleのRスタイルガイドのハイパーリンクがここにあります。
124 r  oop  r-faq  r-s3  r-s4 

4
強制によるNAの導入時に警告を回避する方法
私は通常、警告を受け取らないようにRをコーディングすることを好みますが、を使用as.numericして文字ベクトルを変換するときに警告を受け取らないようにする方法がわかりません。 例えば: x <- as.numeric(c("1", "2", "X")) 強制によってNAを導入したため、警告が表示されます。私は強制によって導入されたNAを望んでいます-「はい、これが私がやりたいことです」とそれを伝える方法はありますか。または私は警告とともに生きるべきですか? または、このタスクに別の関数を使用する必要がありますか?
124 r  parsing  casting  na 

3
Rでのggplot2によるヒストグラムのオーバーレイ
私はRを初めて使用し、3つのヒストグラムを同じグラフにプロットしようとしています。すべてうまくいきましたが、私の問題は、2つのヒストグラムが重なっているところが見えないことです。 密度プロットを作成すると、完璧に見えます。各曲線は黒い枠線で囲まれており、曲線が重なると色が異なって見えます。 1番目の画像のヒストグラムで同様のことが達成できるかどうか誰かに教えてもらえますか?これは私が使用しているコードです: lowf0 <-read.csv (....) mediumf0 <-read.csv (....) highf0 <-read.csv(....) lowf0$utt<-'low f0' mediumf0$utt<-'medium f0' highf0$utt<-'high f0' histogram<-rbind(lowf0,mediumf0,highf0) ggplot(histogram, aes(f0, fill = utt)) + geom_histogram(alpha = 0.2)
124 r  ggplot2 

7
値の順序を変更せずに因子のレベルを並べ替える
数値変数とカテゴリfactor変数のデータフレームがあります。これらの要因のレベルの順序は、私が望む順序ではありません。 numbers <- 1:4 letters <- factor(c("a", "b", "c", "d")) df <- data.frame(numbers, letters) df # numbers letters # 1 1 a # 2 2 b # 3 3 c # 4 4 d レベルの順序を変更すると、文字とそれに対応する番号が一致しなくなります(この時点以降、私のデータはまったく意味がありません)。 levels(df$letters) <- c("d", "c", "b", "a") df # numbers letters # 1 1 d # …
124 r  levels 

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