check.sas and read1.sas run unmodified on Jenner - #1
Open
jenner-analytics wants to merge 1 commit into
Open
Conversation
Adapts the repo's two SAS files (data/njmin/check.sas -- Card & Krueger 1994 NJ minimum wage DiD study, and data/proximity/read1.sas -- Card 1995 NLS college-proximity study) into self-contained bundles that run against api.jenneranalytics.com. Both needed only I/O substitution (inline DATALINES sample of the repo's own data instead of external file/path reads); all PROC logic and variable derivations are unchanged from the originals.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Jenneranalytics.com ofrece una API que ejecuta código SAS, con soporte para más de 200 procedimientos SAS. También puede usarse con asistentes de IA en un espacio de trabajo colaborativo. Está disponible para Mac en la Apple App Store, y bajo licencia para Windows y Linux.
Apoyamos a la comunidad en general
(1) aumentando el acceso a sistemas compatibles con SAS,
(2) ofreciendo cobertura de pruebas y un framework de cobertura de pruebas a repositorios SAS públicos, para fomentar el uso de buenas prácticas de ingeniería de software.
Tu check.sas corre en Jenner sin modificaciones — este PR agrega un pequeño paquete de compatibilidad para que lo compruebes tú mismo. Es la prueba que escribimos para tu taller, compartida por si resulta útil, y fue elaborada con asistencia de IA, como ocurre hoy con buena parte del código en las empresas modernas.
check.sas y read1.sas no son código tuyo de cero: son los programas SAS originales de Card & Krueger (1994) y Card (1995) que dejaste en
data/como fuente primaria del taller — el mismo salario mínimo de Nueva Jersey y la misma encuesta NLS que después replicas en R con dplyr entabla3.R,tabla4.Rymodelo.R. Fue agradable ver el puente completo: los PROC MEANS/REG originales de los años 90 conviviendo con el pipeline moderno de tidyverse que construiste para explicar las mismas tablas al taller.jenner-check/contiene una copia de cada script SAS del repositorio, la salida capturada de esa corrida, y un runner pequeño:Para probarlo, entra a esta rama y ejecútalo desde la raíz del repo:
o
cd jenner-check && ./run_jenner.sh --allpara correr los dos bundles y verificar los campos fijados en cadaexpected.json. La API es gratuita para probar, sin registro — referencia completa de la API: la documentación.Lo único que sale de tu máquina es el texto fuente SAS que el runner ejecuta (script + dos líneas de autoexec), subido a
api.jenneranalytics.com, que devuelve el log y el listado. No se lee ni se sube ningún archivo de datos — nada se envía a menos que tú mismo corras un comando, igual que al pegar un fragmento de código en cualquier herramienta alojada.Puedes fusionar, cerrar o ignorar este PR — no esperamos respuesta. No abriremos más PRs en este repositorio. Si prefieres que no volvamos a contactarte, escribe
no-more-prsen cualquier comentario, o abre un issue tituladojenner-check: opt out.English version
Jenneranalytics.com provides an API that runs SAS code, with support for more than 200 SAS procedures (see the link at the top of this PR). You can also use it with AI assistants in a collaborative workspace. It's available for Mac on the Apple App Store, and by license for Windows and Linux.
We support the larger community by
(1) increasing access to SAS-compatible systems,
(2) by providing test coverage and a test coverage framework to public SAS repos in order to encourage the use of best practices in software engineering.
Your check.sas runs on Jenner unmodified — this PR adds a small compatibility bundle so you can see for yourself. It's the test we wrote for your workshop, shared in case it's useful, and was assembled with AI assistance as is most code in modern businesses today.
check.sas and read1.sas aren't code you wrote from scratch — they're the original Card & Krueger (1994) and Card (1995) SAS programs you left in
data/as the workshop's primary source: the same New Jersey minimum-wage study and the same NLS survey you later replicate in R with dplyr intabla3.R,tabla4.R, andmodelo.R. It was nice to see the full bridge — the original 1990s PROC MEANS/REG sitting alongside the modern tidyverse pipeline you built to explain the same tables to the workshop.jenner-check/contains a copy of each SAS script in the repo, the captured output of that run, and a small runner:To try it, check out this branch and run the same
curl/run_jenner.sh --allcommands shown above from the repo root — they're not SAS-specific to the language of this note. The hosted API is free to try, no signup.The only thing that leaves your machine is the SAS source text the runner runs (script + a two-line autoexec) — see the data note above; the same applies here. Nothing is sent unless you run a command yourself.
Merge, close, or ignore — no response expected. We won't open further PRs in this repo. To opt out for good, leave
no-more-prsin any comment, or open an issue titledjenner-check: opt out.Lawrence W. Sinclair
CEO / Jenner Analytics Ltd
linkedin.com/in/lwsinclair/