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

r-faqタグは、Rタグで定期的に発生する問題について議論する限られた数の質問をグループ化するために作成されます。R for SOの公式FAQではありませんが、一般的な問題に関する興味深い情報源として役立つはずです。

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

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

1
行列を1つの列にサブセット化し、行列のデータ型を維持し、行/列の名前を維持するにはどうすればよいですか?
行列を単一の列にサブセット化すると、結果は行列ではなく数値クラスになります(つまり、5番目の列にサブセット化するmyMatrix [、5])。次のような複雑なことをせずに、単一の列にサブセット化し、行列形式を維持し、行/列名を維持するコンパクトな方法はありますか? matrix( myMatrix[ , 5 ] , dimnames = list( rownames( myMatrix ) , colnames( myMatrix )[ 5 ] )
84 r  matrix  subset  r-faq 

16
複数の列の名前を名前で変更する
誰かがすでにこれを尋ねるべきでしたが、私は答えを見つけることができませんでした。私が持っていると言う: x = data.frame(q=1,w=2,e=3, ...and many many columns...) 位置が必ずしもわからない列の任意のサブセットの名前を他の任意の名前に変更する最もエレガントな方法は何ですか? たとえば、名前を変更"q"し"e"て"A"andに変更したい"B"場合、これを行うための最もエレガントなコードは何ですか? 明らかに、私はループを行うことができます: oldnames = c("q","e") newnames = c("A","B") for(i in 1:2) names(x)[names(x) == oldnames[i]] = newnames[i] しかし、もっと良い方法があるのだろうか?たぶんいくつかのパッケージを使用していますか?(plyr::renameなど)
84 r  dataframe  rename  r-faq 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.