2016-10-26 74 views
0
priceSet <- subset(price, price$Source=='xyz', select = c(price$Category, price$AvgPrice)) 

RODBCパッケージを使用してSQL Serverデータベースに接続しています。 ただし、サブセットはエラー x [j]にエラーを返します。負の添え字と0を混在させることがあります。Rエラー - x [j]のエラー:負の添え字と0が混在する可能性があります。

AvgPriceには負の値と正の値の両方が含まれています。そして私はそれを許す必要があります。

どのようにエラーに合格するのですか?前もって感謝します。

+0

次のようにしてください:priceSet < - subset(price、Source == 'xyz'、select = c(Category、AvgPrice)) 'とエラーが続くかどうかを確認してください。 –

+0

ありがとうございましたが、なぜですか? – user3150378

+0

はちょっと説明してお答えしました。 –

答えて

0

select引数は、列のみを知りたい、そしてデータフレームなどの列が(すでにx引数に宣言されている)から来ていない:

:Rのヘルプセクションから

priceSet <- subset(price, Source=='xyz', select = c(Category, AvgPrice)) 

select引数は、データフレーム用のメソッドと、 の行列用にのみ存在します。最初にセレクション 式の列名をデータフレーム内の対応する列番号に置き換え、 結果の整数ベクトルを使用して列のインデックスを作成します。この では、 の列の範囲を簡単に指定できるように、または単一の列 を削除することができるように標準の索引付け規則を使用できます(例を参照)。

関連する問題