Kör SAS-kod online

Ingen installation, inget säljsamtal och inget kort för att börja. Logga in så öppnas en JupyterLab-arbetsyta i webbläsaren med Jenner-motorn redan på plats: klistra in ett program, kör det, läs loggen.

Det korta svaret

Skapa en organisation så öppnas en JupyterLab-arbetsyta i webbläsaren med Jenner installerat, så ett .sas-program kan köra några minuter efter att du kommit hit. Varje ny organisation börjar med provkrediter och utan kort, vilket räcker för att köra riktiga program innan du bestämmer något. Jenner är en oberoende implementation av SAS-språket: filen du redan har är filen som körs, ingenting översätts eller skrivs om på vägen in.

Så ser de första tio minuterna ut

Ladda upp en .sas-fil och datan den läser, eller klistra in programmet direkt i en notebook-cell. Kör det, så kommer loggen tillbaka i den form du väntar dig: noteringar, varningar och fel fästa vid de satser som orsakade dem. Stöds något inte säger loggen vilken sats det var, och det är precis det beteende man vill ha av något man utvärderar.

Vad du kan köra i webbläsaren

Språket dina program redan är skrivna i, körande på en maskin du inte behövde sätta upp. Det här är ingen konverterare: ett DATA-steg förblir ett DATA-steg och PROC SQL förblir PROC SQL.

En arbetsyta, inte en kodsnuttsruta

Du får en komplett JupyterLab-session: filhanterare, notebooks, en terminal och någonstans att lägga datan programmet läser. Ett riktigt program med flera filer och ett LIBNAME beter sig som ett riktigt program, vilket är just det enfilsrutor inte klarar.

DATA-steg, PROC SQL och makron

Språkets kärna körs som den är skriven: DATA-stegslogik, arrayer, format och informat, makrofunktionaliteten och PROC SQL. Kod skriven mot SAS 9.4-syntax behöver ingen portningsomgång innan den kör.

100 procedurer

Regression och linjära modeller, överlevnadsanalys, multivariata metoder och klustring, tidsserier, kvalitetsstyrning, sammanställning och rapportering. Varje procedur har en publicerad referenssida med de satser och alternativ den stöder, så du kan slå upp dem ditt program behöver innan du laddar upp något.

Dina SAS7BDAT-filer, lästa där de ligger

Jenner läser och skriver SAS7BDAT och XPT direkt, vid sidan av CSV och Parquet. Ladda upp datamängden du redan har, peka ett LIBNAME mot den och läs den som ditt program gör idag: inget exportsteg och inget tredje format däremellan där en etikett tappas bort.

Så avgör du om den kör din kod

Kör dina egna program och läs loggen. Det är det enda provet som avgör saken, och en arbetsyta i webbläsaren är snabbaste vägen dit: täckningen är inte hela SAS-språket, så en demo på någon annans exempel säger mycket lite om ditt. Börja med programmet som betyder mest, jämför utdata med siffror du redan litar på, och behandla det loggen flaggar som det riktiga svaret.

Vanliga frågor

Skapa en organisation, öppna en arbetsyta, så är du i en JupyterLab-session i webbläsaren med Jenner-motorn redan installerad. Ladda upp .sas-filen eller klistra in den i en cell och kör den. Ingenting installeras på din dator, och programmet körs som det är skrivet i stället för att konverteras först.

Ja, till att börja med. Varje ny organisation börjar med provkrediter och utan kort, vilket räcker för att köra riktiga program och avgöra om det här besvarar din fråga. Det som inte finns är en permanent gratis arbetsytenivå: när krediterna är slut debiteras arbetsytetid per timme, utan licens per plats och utan abonnemang som nollställs. Två närliggande produkter fungerar annorlunda — skrivbordsappen laddas ner utan avgift med en radgräns, och HTTP-API:et har en anonym nivå som är öppen för alla.

SAS OnDemand for Academics är SAS Institutes egen webbläsarmiljö, och för många läsare är det rätt svar, eftersom det är riktig SAS som kör där. Vem som får använda den, och på vilka villkor, är en fråga om SAS villkor och inte våra: läs deras aktuella villkor innan du bygger något ovanpå. Hit kommer man oftast när de villkoren inte passar arbetet som ska göras.

Altair SLC kör också program i SAS-språket utan att SAS är installerat, och har gjort det långt längre än vi. Där någon annans gränsfall redan har dykt upp och redan är åtgärdat är den historiken värd riktiga pengar: jämför båda mot din egen kod i stället för mot en funktionslista. Siemens säljer det numera som Rapidminer SLC, så det är värt att söka under båda namnen.

Ja, direkt. SAS7BDAT läses och skrivs på plats: ladda upp datamängden, peka ett LIBNAME mot mappen och läs den som ditt program läser den idag. XPT, CSV och Parquet fungerar likadant, så inget exportsteg och inget mellanformat där en variabeletikett eller ett format försvinner.

Inte via ett bibliotek från oss — det finns inget Python- eller R-paket att installera. Det som finns: motorn kör som kommandoradsprogram, så båda språken anropar den som de anropar vilket annat kommandoradsverktyg som helst, och den kör också över HTTP, så ett skript kan skicka ett program och läsa tillbaka utdata. Det är oftast så den hamnar i en pipeline i stället för i en notebook.

Det är en clean room-implementation av SAS 9.4-språket, skriven i Rust. Clean room betyder att den byggts utifrån språkets publicerade beteende och inte utifrån SAS programvara: ingenting från SAS är inbäddat, inkapslat eller anropat, och därför är ingen SAS-licens inblandad i någon ände.

Kör dem och läs loggen, vilket är hela skälet till att arbetsytan öppnas utan ett samtal. Täckningen är inte hela SAS-språket, så vissa program stöter på något som inte stöds; då namnger loggen satsen i stället för att tyst lämna tillbaka en siffra som ser rimlig ut. Slå upp procedurerna du är beroende av i referensen innan du binder upp dig.

På vår infrastruktur. En hostad arbetsyta betyder att filerna du laddar upp ligger på maskiner vi driver, och det är bytet mot att slippa installera något. Passar inte det för datan finns samma motor som en native-applikation för Mac, Windows och Linux och som ett kommandoradsprogram på din egen hårdvara; programmen ändras inte när du byter.

Nej, och skillnaden spelar roll. Flera träffar på den här sökningen konverterar kod i stället för att köra den, vilket lämnar dig ett nytt program att validera från grunden: ett annat arbete, med andra sätt att gå sönder. Här körs .sas-filen som den är, så det du testat är det du behåller.

Kör ditt första program i webbläsaren

Öppna en arbetsyta och klistra in programmet du helst vill kontrollera. Ingen installation och inget kort för att börja.

Starta gratis provperiod