Pregunta sobre la fórmula "contiene ()"Tengo un conjunto de datos CATA donde los datos nominales se parecen a la columna "Datos" a continuación. Estoy intentando crear una columna adicional para cada selección (como "Respuesta 1, Respuesta 2, etc. a continuación) donde "0" = no se encuentra en la lista y "1" = encontrado.
Aquí está mi fórmula: Contiene (: Nombre ("Datos"), "1")> 0
Sin embargo, está recogiendo el número 1 de un 11 y está devolviendo una respuesta "1" para la Respuesta 1 cuando debería ser "0".
¿Tal vez me he equivocado con todo esto y hay una mejor manera de lograr esta tarea? ¿Alguna sugerencia?
Datos | respuesta 1 | Respuesta 2 | Respuesta 3 |
| 1,2,3,6,11 | 1 | 1 | 1 |
| 2,5,6,11 | 0 0 | 1 | 0 0 |
| 3,11,12,13 | 0 0 | 0 0 | 1 |
Re: Pregunta sobre la fórmula "contiene ()"Esto puede ayudar
seleccione su columna "Datos"
Cols> Utilidades> Texto en columnas
luego use "," como delimitador y marque las columnas, Hacer Indicador.
Re: Pregunta sobre la fórmula "contiene ()"¡Hermosa! Eso es exactamente lo que necesitaba y mucho más fácil que mi método circular.
¡Muy apreciado!
Re: Pregunta sobre la fórmula "contiene ()" @Emily_Day No estoy seguro de entender tu lógica por completo, pero tal vez lo siguiente te ayudará.
Names Default to Here(1);
dt = New Table( "Sample",
Add Rows( 3 ),
New Column( "Data",
Character,
"Nominal",
Set Values( {"1,2,3,6,11", "2,5,6,11", "3,11,12,13"} )
)
);
dt << Text To Columns(
delimiter( "," ),
columns( :Data )
);
dtStacked = dt << Stack(
columns( :Data 1, :Data 2, :Data 3, :Data 4, :Data 5 ),
Source Label Column( "Label" ),
Stacked Data Column( "Response" ),
Output Table Name("StackedData")
);
dtStacked:Response<<DATA type=""></DATA>