2013-01-22 1 views
0

나는 sqlite가 테이블에서 data.frame을 읽어수 없습니다 LS (myVector)

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

과 (보인다) 유효한 결과를 얻을 :

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

나는 다음 몇 가지 데이터를 부분 집합 :

gcombobox이 변수 x을 할당
x <- co[ co$mkt_id == 5, 2 ] 
x 
[1] "Dongbu" "Green" "Hanwha" "Heungkuk" "Hyundai" "LIG"  
[7] "Lotte" "Meritz" "Samsung" "KFCC"  "NCUF"  "NACF" 

갖는 어려움, 나는 그 이유를 찾기 위해 노력 하였다 (이것이 이유인지 아닌지) :

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

누군가가이 의미를 설명 할 수 있습니까? x은 일반 벡터가 아니며 "동부"가 첫 번째 요소일까요?

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  

답변

1

ls 함수 name의 첫번째 인자는 환경의 이름을 지정한다. 일반적으로이 함수는 지정된 환경에서 객체를 나열하는 데 사용됩니다.

첫 번째 인수로 x과 함께이 함수를 실행하면이 함수는 의 첫 번째 문자열 인 환경 "Dongbu"을 찾지 만 환경을 찾지 못합니다.

개체의 구조를보고 싶다면 str 함수를 사용해야합니다. str(x)을 시도해보십시오.

+0

어리석은 나를 ... - 고마워! – vaettchen