我从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
不应该是普通的向量,而“东部”不应该是第一个元素吗?
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
答案 0 :(得分:1)
ls
函数的第一个参数name
指定环境的名称。通常,此函数用于列出指定环境中的对象。
如果以x
作为第一个参数运行此函数,该函数将查找环境"Dongbu"
,这是x
中的第一个字符串,但无法找到环境。< / p>
如果要查看对象的结构,应使用str
函数。试试str(x)
。