Re: Problema con la función Select where cuando se usa una columna referenciada en una listaCambie su declaración "Seleccionar dónde" a
dy << select where( as Column( d[1] ) == vari );
Re: Problema con la función Select where cuando se usa una columna referenciada en una listaFuncionó ... obviamente
¡Gracias!Problema con la función Select where cuando se usa una columna referenciada en una listaBuenos días,
Tengo un ejemplo muy simple que no puedo entender.
Estoy usando una interfaz de usuario para seleccionar alguna columna. Hago referencia a la columna seleccionada en algún momento posterior del guión. En todos los casos, la sintaxis que uso para extraer el nombre de la columna de la lista creada funciona, excepto en un caso (desconcertante) cuando se usa junto con 'seleccionar dónde'.
No puedo entender por qué falla la sintaxis de designación de columna cuando se usa junto con select where. En el caso improbable de que 'select where' sea incompatible con la columna de sintaxis (d [1]) (para d = {"test_article}). Se agradecería una sugerencia para una sintaxis alternativa.
Mejor,
Sebastien
Nueva tabla ("Seleccionar dónde - probar", Agregar filas (4), Nueva columna ("test_article", Carácter, "Nominal", Establecer valores ({"PBS", "PBS", "123", "123"}) ), Nueva columna ("muestra", Carácter, "Nominal", Establecer valores ({"cerebro", "cordón", "cerebro", "cordón"})), Establecer estados de fila ([1, 1, 0, 0 ])); dy = tabla de datos ("Seleccione dónde - prueba"); d = {"test_article"}; u = {"espécimen"}; vari = "PBS"; espectáculo (d [1]); mostrar (u [1]); espectáculo (vari); // dy << seleccione where (: test_article == vari); // esta opción detalla la columna y funciona // dy << seleccione where (column ("test_article") == vari); // esto no funciona dy << seleccione where (column (d [1]) == vari); // No se puede seleccionar la fila: el problema parece ser pero la columna (d [1)) no se reconoce como columna junto con el subconjunto 'select where' dy << (Tabla de salida ("10-Referencia"), Filas seleccionadas ( 1), columnas (columna (d [1]), // ambas variables extraídas de la lista se identifican correctamente como columnas columna (u [1])));