0

私は sqlite テーブルから data.frame を読みました:

sql <- paste( "SELECT co_id, co_name, mkt_id FROM co" )
co <- dbGetQuery( db, sql )

有効な結果が得られます (らしい):

ls( co )
[1] "co_id"   "co_name" "mkt_id"

次に、いくつかのデータをサブセット化します。

x <- co[ co$mkt_id == 5, 2 ]
x
[1] "Dongbu"   "Green"    "Hanwha"   "Heungkuk" "Hyundai"  "LIG"     
[7] "Lotte"    "Meritz"   "Samsung"  "KFCC"     "NCUF"     "NACF"

この変数xを に割り当てるのが難しいgcomboboxため、理由を見つけようとしましたが、(これが理由であるかどうかに関係なく) 見つかりました:

ls( x )
Error in as.environment(pos) : no item called "Dongbu" on the search list

誰かがこれが何を意味するのか説明できますか? 通常のベクトルではなくx、「Dongbu」が最初の要素であってはなりませんか?

sessionInfo()
R version 2.15.2 (2012-10-26)
Platform: x86_64-pc-linux-gnu (64-bit)

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=C                 LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] grid      stats     graphics  grDevices utils     datasets  methods  
[8] base     

other attached packages:
[1] gWidgetsRGtk2_0.0-81 RSQLite_0.11.2       DBI_0.2-5           
[4] stringr_0.6.1        gWidgets_0.0-52      xtable_1.7-0        
[7] gridExtra_0.9.1      ggplot2_0.9.2.1     

loaded via a namespace (and not attached):
 [1] colorspace_1.1-1   dichromat_1.2-4    digest_0.5.2       gtable_0.1.1      
 [5] labeling_0.1       MASS_7.3-22        memoise_0.1        munsell_0.4       
 [9] plyr_1.7.1         proto_0.3-9.2      RColorBrewer_1.0-5 reshape2_1.2.1    
[13] RGtk2_2.20.25      scales_0.2.2       tools_2.15.2      
4

1 に答える 1

1

ls関数の最初の引数 はname、環境の名前を指定します。通常、この関数は、指定された環境内のオブジェクトを一覧表示するために使用されます。

この関数をx最初の引数として実行すると、関数"Dongbu"は の最初の文字列でxある environment を探しますが、環境の検出に失敗します。

オブジェクトの構造を見たい場合は、str関数を使用する必要があります。試してみてくださいstr(x)

于 2013-01-22T10:21:03.533 に答える