Como Operador en Programación SAS

Operador LIKE: Coincidencia de patrones

El operador LIKE solía seleccionar datos comparando los valores de una variable de carácter con un patrón específico. Es sensible a mayúsculas y minúsculas.

Tarea 1: Para seleccionar todos los estudiantes con un nombre que comienza con la letra S.

Hay dos patrones de caracteres especiales disponibles para especificar un patrón:

  • signo de porcentaje (%) : carácter comodín

  • guión bajo (_) – Completa los espacios en blanco

data readin;
input name $ Section $ Score;
cards;
Raj  A 80
Atul . 77
Priya . 45
Sandy A 67
David B 39
Rahul . 95
Sahil C 84
Savitri B 65
;
run;
  
data readin1;
set readin;
where name like 'S%';
run;

Producción:

En un conjunto de datos dado, las declaraciones anteriores producirían el mismo resultado en ambos casos.

Ejemplos:

  1. where name like '%ul';

    Producción:

    Contiene todos los datos donde el nombre termina con ‘ul’.

  2. where name like '_ah%';

    Producción:

    Contiene todos los datos donde el nombre contiene al menos 3 caracteres, que deben contener ‘ah’ en segundo lugar.

  3. where name like '_a___';

    Producción:

    Contiene todos los datos donde el nombre contiene al menos 5 caracteres, que debe contener ‘a’ en segundo lugar.

Publicación traducida automáticamente

Artículo escrito por ShubhamMaurya3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *