2017-01-26 13 views
0

これは多くのスレッドが呼び出されていますが、その中のアドバイスは機能していないか、わかっていません。R - Createサブセット内の寸法の数が正しくありません

私はSPSSファイルをRに読み込んでいます。 いくつかの変数を消去し、新しい変数を追加しました。 この時点までに、ファイルサイズは1,000 MBです。 私はそれをより簡単に見るためにCSVに書きたいと思っていましたが、応答が止まりました。ファイルが大きすぎると思います。

代わりに、必要な変数のみのサブセットを作成したいと考えています。

nf <- c(bes$approveGov, bes$politmoney) 

すべてのこれらの試みは、次元数とエラーを返す:私は、私も名前で変数を参照しようとしたもの

(besb <- bes[, c(1, 7, 8)]) 
data1 <- bes[,1:8] 

のカップルを試してみました。

したがって、変数名を使用して変数のサブセットを減らす方法を教えてください。

+1

ようこそStackOverflowへ。これらのヒントを見て、[最小、完全で検証可能な例](http://stackoverflow.com/help/mcve)の作成方法と[Rの素晴らしい例を作成する]( http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。 – lmo

+0

'c()'は変数を連結するだけなので、実際には 'bes [、1:8]'または 'bes [、c(1,3,5)]'が必要です。どちらの出力が 'str(bes)'を与えるか?そして、どの機能をCSVに書き込もうとしましたか?あなたは 'readr'パッケージを見てください。 – Daniel

+0

Daniel、私は' new

答えて

0

data.frameから変数をサブセット化する簡単な方法は、dplyrパッケージです。裸の名前で変数を選択することができます。例:

library(dplyr) 
nf <- select(bes, approveGov, politmoney) 

大きなデータフレームの場合でも高速です。

関連する問題