设置字符串输入时的数字输出因子

时间:2017-02-15 16:26:03

标签: r shiny rstudio

我正在使用闪亮的应用程序,我需要使用数据库值。 在所有例子中,人们都会这样做:

sectorAgrupado$L0NOMBRE

在这种情况下,用户会看到“Cylinders”字符串,但值为“cyl”。我需要这样做,但因子值不是字符串,它们是数据库中的数据帧字段。我尝试做类似的事情但是当我把一个文本字段放入因子时他会返回数字。 使用这个:

c(sectorAgrupado$L0NOMBRE)

控制台返回:

  

[1] Actividades recreativas Agencias de viaje [3]Alimentación   Bazares [5]ComercioelectrónicoGremios,vivienda   [7]Electrodomésticos,SAT Energia [9]Enseñanza
  Grandes Superficies [11]HosteleriaInformática
  [13] Joyeria,Relojeria Muebles [15] Otro   comercio por menor Otros [17] Publicidad
  Seguros [19] ServiciosbancariosTelefonía
  [21] Textil,Calzado Tintorerias [23] Transportes   文塔domiciliaria [25]AutomóvilesPromoción   INMOBILIARIA

但是当我把代码放到一个因素中时:

c(as.character(sectorAgrupado$L0NOMBRE))

他回来了

  

[1] 1 2 3 5 6 11 7 8 9 10 12 13 14 15 16 17 19 20 21 22   [21] 23 24 25 26 4 18

我是R编程的新手,也许我不理解好的因素,但我需要一些帮助。 谢谢

已编辑(更多问题)

好的,第一个问题的解决方案已经解决了。解决方案是将值保存为如下字符:

c(as.character(sectorAgrupado$L0NOMBRE)=as.character(sectorAgrupado$L0CODIGO))

但问题还在继续。当我用值R来提交字符串时返回错误。 代码:

exec

返回错误:

  

错误:“c中的意外'='(as.character(sectorAgrupado $ L0NOMBRE)=”

0 个答案:

没有答案