R este un open source, distribuit în mod liber și multiplatformă software linie de comandă, care oferă o suită integrată de facilități de software, care pot fi ușor de utilizat pentru calcularea datelor, manipulare și afișaj grafic. Cu alte cuvinte, R este un limbaj de programare și de mediu pentru calcul statistic și grafică.
Acesta & rsquo; sa proiect GNU similar cu mediul de limbaj și dezvoltare de programare S creat de John Chambers și colegii sai de la Bell Laboratories, care a fost cunoscut anterior ca AT & T, acum Lucent Technologies. Acesta este dotat cu o documentație cuprinzătoare, care este disponibil pe rsquo proiect & S homepage.Features la o caracteristici glanceKey includ o limbă eficace, bine dezvoltate și simplu de programare, de stocare a datelor utile și funcții de manipulare, un set de operatori pentru calcule matrice, în special matrice, un set coerent, mare și integrată a utilităților intermediare pentru analiza datelor, precum și funcții grafice pentru afișare și analiză a datelor.
Acesta poate fi extins cu ușurință cu funcționalitate suplimentară, vine cu o gamă largă de tehnici grafice și statistice, inclusiv neliniare și modelarea liniar, analiza in timp serii, clustering, clasificare și teste statistice clasice. R poate fi folosit pentru a produce loturi publicare de calitate, inclusiv formulele și simbolurile matematice.
În plus, utilizatorii vor putea de a lega și de apel C ++, C și Fortran cod în timpul rulării, adăuga funcționalitate suplimentară prin specificarea noi funcții, urmați alegerile algoritmice făcute, precum și pentru a manipula R obiecte direct de scrierea de cod C. Arhitectura sa plugin încorporat vă permite să extindă cu ușurință funcțiile sale implicite prin packages.Under capota si a sprijinit OSesR este o aplicație de linie de comandă cross-platform, care poate fi folosit pe o gama larga de GNU / Linux și UNIX-like de operare sisteme, inclusiv BSD, precum și pe Microsoft Windows și Mac OS X. Acesta este implementat în limbajul de programare C și a fost testat cu succes pe ambele platforme pe 32 de biți și 64-biți hardware.
Ce este nou în această versiune:
- caracteristici noi:
- embedFonts () acum implicit format = & quot; & quot; ps2write pentru ps și fișiere Eps. Acest lucru este disponibil în Ghostscript 9.x (din 2010) în timp ce anterior implicit, format = & quot;. & Quot ;, pswrite a fost eliminat in Ghostscript 9.10
- Pentru consecvență cu [dpqr] normă (), [DP] lnorm (sdlog = 0) modela o masă punct la exp (mulog), mai degrabă decât de retur NaN (pentru o eroare).
- capabilități () culegerea de acum dacă UTI este compilat în utilizarea de colaționare (este doar de fapt utilizat dacă o localizare adecvat este setat pentru colaționare, și nu pentru o localizare C).
- (OS X numai.) Pachet controale tcltk când încărcate în cazul în care este legată de CRAN X11-based Tcl / TK și dacă astfel încât componenta Tcl / Tk și bibliotecile X11 sunt instalate. Acest lucru permite mesaje de eroare mai informative care urmează să fie dat consilierea instalarea componentei lipsă sau de XQuartz.
- X11 () dispozitiv și versiuni X11 bazate pe ale editorului de date și vizualizator (invocat de editare () și View () pentru cadrele de date si matrici de la linia de comandă-R) verifică faptul că bibliotecile X11 sunt instalate și dacă nu sfatuieste instalarea XQuartz.
- icuSetCollate () permite locale = & quot; & quot ;, implicit și locale = & quot; nimeni & quot; pentru a folosi serviciile de sistem de operare, mai degrabă decât ICU pentru colaționare.
- Mediu R_ICU_LOCALE variabilă poate fi folosit pentru a seta locale implicit ATI, în cazul în care cel derivat din Locale OS este nepotrivit (acest lucru este în prezent necesar pe Windows).
- New icuGetCollate funcție () pentru a raporta locale UTI colaționare în uz (dacă este cazul).
- utilitare :: urlencode () a fost actualizat pentru a utiliza caractere nerezervate și rezervate din RFC 3986, în loc de RFC 1738.
- unice (avertismente ()) și C (avertismente ()) sunt acum susținute.
- Bioconductor "versiune" utilizat de setRepositories () acum implicit la 3,0. (Acesta poate fi setat în timpul rulării _via_ R_BIOC_VERSION variabilă de mediu.)
- INSTALARE și software-ul inclus:
- Scriptul de configurare rapoartele privind mai importante capacități / optiuni care nu vor fi compilate in.
- Mai multe tipuri de BLAS externe sunt recunoscute de nume în acest raport.
- Când construirea R ca o bibliotecă partajată, L $ {R_HOME} / $ lib {} R_ARCH pavilion este plasat mai devreme în comenzile link folosite în timpul instalării și atunci când sunt instalate pachete: aceasta ne asigură că a construi curent are prioritate dacă o bibliotecă de cercetare comun a fost deja instalat de exemplu, instala-LiBr într-o bibliotecă menționat în LDFLAGS (și nu în "directorul biblioteca sistemului dumneavoastră" ca documentate). (De dorințe de PR # 15790.)
- pachet LaTeX upquote nu mai este necesară pentru utilizarea R a inconsolata.
- (numai pentru Windows) În cazul în care sunt instalate ambele 32 și 64 de bit ale R, bin / R.exe și bin / Rscript.exe executabile acum rula pe 64 de biți R. (Pentru a rula pe 32 de biți R, suprascrie aceste fișiere cu copii de bin / i386 / Rfe.exe.)
- UTILITATI:
- alergare R CMD verifica cu _R_CHECK_DEPENDS_ONLY_ adevărat acum face pachetele VignetteBuilder disponibile chiar dacă acestea sunt enumerate în sugerează, deoarece acestea sunt necesare pentru a recunoaște și de proces non-Sweave vignete.
- check R CMD culegerea de acum declarații importFrom goale într-un fișier NAMESPACE, deoarece acestea sunt erori comune (scris importFrom (Pkg) în cazul în care importul (Pkg) a fost destinat).
- R CMD cec acum de cod controale utilizare implicit direct pe spațiul de nume pachet fără încărcare și atașarea pachetul și sugerează și îmbunătățește sale. Pentru bune practici cu pachete din sugerează domeniu, a se vedea SS1.1.3.1 de "scriere R extensii. Pentru utilizarea de obiecte de leneș de date de la cod propriu pachet, a se vedea? De date.
- repararea bug-urilor:
- dmultinom () nu se ocupe în mod corect probabilități de bază non-finite.
- prettyNum (x, zero.print = *) acum funcționează și atunci când x conține agențiilor naționale.
- Un bug de lungă durată prezentat de nlminb () pe Windows a fost trasată la un bug compilator gcc 4.6.3 în; o soluție a fost pus în aplicare. (PR # 15244 și PR # 15914).
- Prestarea de comandă în versiunile HTML de pagini de ajutor a fost îmbunătățită:. Acest lucru este evident mai ales pe pagina de ajutor pentru INSTALL
- as.hexmode (x) și as.octmode (x) acum se comportă corect pentru unele x numerice, de exemplu, c (NA, 1) sau c (1, pi).
- drop1 () nu a reușit în cazul în care argumentul domeniul de aplicare nu a avut variabile de picătură. (PR # 15935)
- edita () (și, prin urmare, repara ()) nu a reușit în cazul în care un obiect a avut un atribut de bază non-personaj numit & quot; sursă & quot; (Un atribut care a fost utilizată în cercetare, înainte de versiunea 2.14.0).
- callGeneric () ar putea eșua dacă generic a avut ... ca un argument formal. (PR # 15937).
- bifurcare în pachet paralel numit C punct de intrare ieșire la copil. Acest lucru a fost nesigur (_exit ar fi fost numit), și ar putea spălați stdin a procesului de R principal (observate cel mai adesea pe Solaris).
- Ca bună practică, stdout este acum spălat înainte bifurcare un copil.
- R obiecte, cum ar fi lista (`o B` = 1) acum imprima corect.
- getAnywhere (& quot; C_pbinom & quot;) întoarce acum în mod corect un singur obiect (mai degrabă decât unlisting aceasta) .
- confint () metoda pentru NLS () se potrivește Ocazie aceasta acestea a specificat limite parametrilor în ciuda folosind un algoritm altul decât & quot; & quot ;. portul (PR # 15960)
- subclasarea o clasă S4 nu a reușit în cazul în care clasa necesar argumente pentru a generatorului, prin Initialize lui () metodă.
- removeSource () nu a manevreze corect expresii conținând argumente care au fost livrate în lipsă, de exemplu, x [i,]. (PR # 15957)
- as.environment (lista ()) lucrează acum, și as.list () din astfel de mediu este acum la fel ca lista ().
- Mai multe funcții tcltk eșuat atunci când intră în medii neobișnuite. (PR # 15970)
- Opțiuni de (lista ()) lucreaza acum (trivial). (PR # 15979)
- îmbinare (, ..) acum funcționează corect pentru două dendrograme `independenți (PR # 15648), și încă compatibila prin regla = & quot; auto & quot; de exemplu pentru două ramuri ale unei dendrogramă existent.
- Metoda lot pentru & quot; hclust & quot; obiecte devine o verificare argument opțional; Când acest lucru este adevărat (implicit) se verifică mai atent pentru intrare validă.
- (numai pentru Windows) În cazul în care un utilizator a ales să instaleze pe 64 de biți R, dar nu pe 32 de biți R, bin / R și bin executabile / Rscript nu a reușit să ruleze. (PR # 15981)
- Diverse posibile depășiri de buffer au fost prevenite, iar protecția memorie ratat adăugat. (PR # 15990)
- Rscript nu mai trece --args la R atunci când nu există suplimentar (& quot; de folosire & quot;). Argumentele
- obiecte, cum ar fi getClass (& quot; refClass & quot;) @ prototip acum imprima () și str () fără eroare .
- identic () în prezent, de asemenea, se uita la bitul S4.
- ist (x, pauze) este mai robust în adăugarea unui puf mic de cateva pauze atunci când unele sunt foarte mari. (PR # 15988)
- sub () și gsub () nu a manipula expresii regulate, cum ar fi & quot; s {2,} & quot; în mod corespunzător în cazul în care textul cuprins NA sau elemente non-ASCII într-o localizare UTF-8. O parte din acest lucru sa datorat unei erori în bibliotecă TRE. (PR # 16009)
- RShowDoc (& quot; ȘTIRI & quot;) afișează acum versiunea PDF .
- Matrici și rețele cu ultimul dimensiune zero, nu sa imprimat deloc sau incomplet. (PR # 16012)
- plot.histogram () și, prin urmare ist () în prezent respecte xaxs, yaxs și parametrii grafice de laborator. (PR # 16021)
- bw.SJ (x) și alte bw. * () Nu mai segfault când x conține valori non-finite. (PR # 16024)
- R CMD Rd2pdf ignorat în mod neintenționat opțiunea --os.
- Metoda intern de download.file () nu a fost de raportare fișiere de dimensiuni și progresele corect pe fișiere mai mari de 2GB (mostenita de la libxml2). Acest lucru este corectată pentru 64-biți construiește (platforme pe 32 de biți nu poate suporta astfel de dosare, dar în cazul în care este posibil vor fi susținute în versiunile viitoare ale R).
- de lucru în jurul valorii de un bug în OS X Yosemite unde variabilele cheie de mediu pot fi reproduse cauzează probleme în subprocese. Duplicatele sunt acum eliminate la pornire R (prin Rprofile). (PR # 16042)
- Reglați X11 detectare automată lansare in DISPLAY pe OS X să recunoască mai recente XQuartz.
Ce este nou în versiunea 3.0.2:
- caracteristici noi:
- Fișierele STIRI au fost re-organizate.
- Acest fișier conține știri de R & gt; = 3.0.0: știri pentru 0.xy, 1.xy și 2.xy versiuni este în fișierele NEWS.0, NEWS.1 și NEWS.2. Acestea din urmă Fișierele sunt acum instalate când este instalat R. O versiune HTML de știri de la 2.10.0 la 2.15.3 este disponibil ca doc / html / NEWS.2.html.
- Suma () pentru argumente întregi juca acum un acumulator întreg de cel puțin 64 de biți și așa va fi mult mai precis în cazul foarte rar ca o sumă cumulată depășește 2 ^ 53 (însumarea neapărat mai mult de 4 milioane de elemente).
- exemplu () și instrumentele :: Rd2ex () funcții au acum parametri pentru a le permite să ignore dontrun marcare în exemple. (Recomandat de Peter Solymos.)
- str (x) este considerabil mai rapid pentru listele foarte mari, sau factori de 100.000 de nivele, acesta din urmă ca și în PR # 15337.
- col2rgb () convertește în prezent factorii de șiruri de caractere nu Coduri întregi (sugerat de Bryan Hanson).
- coadă (avertismente ()) lucrează acum, prin intermediul noului `[` metoda.
- Nu este acum suport pentru zi4.sty dosar de stil LaTeX, care are în unele distribuții inconsolata.sty înlocuit.
- unlist (x) acum întoarce tipic toate non-list xs neschimbat, nu doar & quot; vectorul & quot; cele. Prin urmare, format (LST) acum funcționează și când listă LST are elemente de bază non-vectoriale.
- Instrumentele :: getVignetteInfo () funcție a fost adăugat pentru a da informații despre viniete instalate.
- New assertCondition (), etc. utilități în instrumente utile, pentru testare.
- profilat se înregistrează acum apeluri non-inline din compilat-byte cod de funcții built.
- Diverse funcții în statistici și în alte părți care folosesc evaluare non-standard sunt acum mult mai atent să urmați regulile spațiu de nume definire a domeniului. De ex Statistici :: lm () pot găsi acum statistici :: model.frame (), chiar dacă statisticile nu este pe calea de căutare sau dacă unele pachet definește o funcție de acest nume.
- Dacă un obiect .Random.seed invalid / corupt este întâlnită în spatiul de lucru este ignorat cu un avertisment, mai degrabă decât a da o eroare. (Acest lucru permite R se să se bazeze pe un RNG de lucru, de exemplu, pentru a alege un port aleator.)
- următoarele () și seq.int () da mesaje de eroare mai explicite, dacă a plătit cu intrări incorecte (de exemplu, Nan).
- Când analizare () găsește o eroare de sintaxă, se face acum informații analizare parțiale disponibile până la locația erorii. (Cerere de Reijo Sund.)
- Modalitati invocate de NextMethod () a avut o mamă dinamică diferită de generic. Acest lucru a fost cauza probleme în cazul în care metodele S3 invocate prin evaluare leneș ar putea pierde urma generic lor. (PR # 15267)
- Cod pentru distribuția binomială negativă tratează acum mărime caz == 0 ca o distribuție-un punct de la zero.
- abrevierea () mânere, fără avertisment siruri de caractere de intrare non-ASCII care nu necesită abreviere.
- read.dcf () nu mai are o limită de 8191 bytes pe linie. (De dorințe de PR # 15250.)
- formatC (x) copii nu mai Clasa de x la rezultatul, pentru a evita utilizarea necorespunzătoare a crea obiecte nevalide ca în PR # 15303. Un avertisment este dat în cazul în care o clasă este descărcat.
- Setul de date NPK a fost copiat de la masa pentru a permite mai multe teste pentru a fi rulat fără pachete recomandate a fi instalate.
- inițializarea a coeficienților de regresie pentru modelele diferentiate de bază non-degenerate în Arima () a fost schimbat, iar în unele exemple evită un maxim local. (PR # 15396)
- termplot () are acum o transform.x argument pentru a controla afișarea de termeni individuale în complot. (PR # 15329)
- format () suportă acum cifre = 0, pentru a afișa nsmall zecimale.
- Nu este o nou doar-citire alin () parametru numit & quot;. & Quot ;, pagina care returnează o valoare logică care indică dacă următorul plot.new () apelul va începe o nouă pagină
- documentele Prelucrarea Sweave și Rd în format PDF face acum backticks și ghilimele simple bune în mai multe rânduri, inclusiv în cod și expresii SAMP.
- utilitare :: modifyList () primeste un nou keep.null argument care să permită componente NULL în înlocuirea să fie păstrat, în loc de a provoca componente corespunzătoare se elimină.
- Instrumente :: pkgVignettes () câștigă verificare argument; dacă este setat la TRUE, se va avertiza atunci când apare o vinietă solicită un motor vinietă inexistentă.
- UTILITATI:
- R CMD verificare --as-Cran verifică lățimile rând din utilizare și exemple secțiuni ale fișierelor pachetului Rd.
- R CMD verificare --as-Cran presupune acum --timings.
- check R CMD caută gfile comandă dacă un fișier adecvat nu este găsit. (Deși fișier nu este de la GNU, OpenCSW pe Solaris se instalează ca gfile.)
- R CMD construi (cu gudron intern) verifică permisiunile de configurat și de curățare fișiere și adaugă execute permisiunea de a permisiunile inregistrate pentru aceste fișiere, dacă este necesar, cu un avertisment. Acest lucru este util pe sisteme de operare și sisteme de fișiere care nu suporta permisiuni de executare (în special, pe Windows).
- R CMD construi acum tesaturi si incurcaturile toate viniete, oferte de astfel propuse nu sunt necesare în timpul instalării pachetului dacă pachetul cu sursa a fost preparat cu curent construi R CMD.
- checkFF () (utilizat de R cec CMD), face o treaba mai buna de a detecta apeluri de la alte pachete, inclusiv cele la care nu raportează o funcție a fost copiat de la un alt spațiu de nume (de exemplu, ca o metodă implicită). Se raportează acum apeluri în cazul în care .name este un simbol înregistrat într-un alt pachet.
- Pe sistemele Unix-deopotrivă, R CMD INSTALL instalează acum pachete grup writably ori de câte ori bibliotecă (lib.loc) poate fi scris de grup. Prin urmare, update.packages () lucrează pentru alți membri ai grupului (propuse inițial și de un patch de Dirk Eddelbuettel).
- R CMD javareconf suportă acum utilizarea de link-uri simbolice pentru JAVA_HOME pe platforme care au ului căilor. Deci, acum este posibil de a utiliza
- R CMD javareconf JAVA_HOME = / usr / lib / JVM /-java 1.7.0
- pe un sistem Linux și înregistra această valoare, mai degrabă decât calea completă frecvent în schimbare, cum ar fi /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.25.x86_64.
- (numai pentru Windows). Rscript -e nevoie de un argument de bază non-gol pentru coerența cu versiuni de Unix de R. (De asemenea, Rterm -E și R -e.)
- R CMD face verificarea mai atentă a pachetelor declarate și spații de nume. Aceasta raportează
- pachete declarat în mai multe dintre depinde, importuri, sugerează și îmbunătățește domenii de fișa de descriere.
- spații de nume declarate în Importurile dar nu au fost importate din, nici în dosarul NAMESPACE nici cu ajutorul :: nici ::: operatorilor.
- ambalaje care sunt utilizate în bibliotecă () sau necesită () recomandă în codul R, dar au fost deja puse în calea de căutare _via_ Depinde.
- pachete declarate în depinde nu importate _via_ fișierul NAMESPACE (cu excepția pachetelor standard de). Obiecte de ocazie ofertele depinde ar trebui să fie importate, pentru a evita conflictele și pentru a permite funcționarea corectă atunci când spațiul de nume este încărcat, dar nu atașat.
- obiecte _via_ importat ::: solicită unde ::-ar face.
- obiecte importate de :: care nu sunt exportate.
- obiecte importate de ::: apelurile care nu există.
- Vezi "Scrierea R Extensii" pentru bune practici.
- R CMD verificare controale opțional pentru fișiere non-standard de nivel superior și directoare (care sunt adesea greșeli):. Aceasta este activat pentru --as-Cran
- stil LaTeX fișier upquote.sty nu mai este inclus (versiunea a fost de mai mulți ani): nu mai este folosit în R. O versiune mult mai târziu este frecvent inclusă în distribuțiile LaTeX, dar nu joacă bine cu fonturile AE care sunt implicit de viniete Sweave.
- R CMD construi driblează mai utilizează construi sub-directorul de surse de pachete, de exemplu, pentru a înregistra informații despre viniete.
- INSTALARE și software-ul inclus:
- Macrocomenzile utilizate pentru manualele Texinfo au fost modificate pentru a lucra mai bine cu modificările incompatibile efectuate în Texinfo 5.x.
- Versiunea minimă pentru o bibliotecă sistem XZ este în prezent 5.0.3 (era 4.999). Acest lucru este în parte, pentru a evita 5.0.2, care pot comprima în moduri alte versiuni nu pot decomprima.
- Versiunea inclus de PCRE a fost actualizat la 8.33.
- Versiunea inclus de zlib a fost actualizat la 1.2.8, o eliberare bug-fix.
- Versiunea inclus de liblzma utilitare XZ lui a fost actualizat la 5.0.5.
- Din javareconf (vezi mai sus) se folosește atunci când este instalat R, o legătură stabilă pentru JAVA_HOME poate fi furnizată apoi.
- Configurarea cu --disable-byte-compilare va suprascrie fișierele Descrierea pachete recomandate, care necesită de obicei octet-compilare.
- Cu instalației și a procesului de verificare va funcționa chiar și atunci când TMPDIR este setat la o cale care conține spații, dar acest lucru nu este recomandat și software-ul extern (cum ar fi texi2dvi) poate eșua.
- pachetul de instalare:
- Instalare este abandonată imediat dacă un pachet LinkingTo nu este instalat.
- R CMD instalați are o noua optiune --no-byte-compila, care va trece peste câmp ByteCompile în dosar DESCRIERE pachetului.
- BSD License este depreciată:. Utilizați BSD_3_clause sau BSD_2_clause loc
- licență X11 este depreciată:. Utilizați MIT sau BSD_2_clause loc
- cerințe Versiunea pentru pachetele LinkingTo sunt acum recunoscute: ele sunt verificate la instalare. (Campurile marcate cu cerințele versiune au fost anterior în tăcere ignorate.)
- Limita de 500 de intrări S3method într-un fișier NAMESPACE a fost eliminat.
- "Versiunea" implicit de Bioconductor pentru pachetele sale a fost schimbat la viitoarea 2.13, dar acest lucru poate fi stabilit de către mediul R_BIOC_VERSION variabila, de exemplu în dosar Renviron.site.
- C-NIVEL:
- Rdefines.h a fost optimizat astfel încât să poată fi incluse în C ++ cod după R_ext / Boolean.h (care este inclus de Rh).
- Rețineți că Rdefines.h nu este ținut la zi, iar Rinternals.h este preferată pentru nou cod.
- eval și applyClosure sunt acum protejate împotriva codului pachet furnizează o Rho invalid.
- depreciată și desființată:
- Argumentul spațiu de nume nefolosit la package.skeleton () este acum depreciat în mod oficial și vor fi eliminate în cercetare 3.1.0.
- plclust () este depreciat: folositi complot () metoda de clasa & quot; hclust & quot; în schimb.
- Funcții readNEWS () și checkNEWS () în instrumente de pachet sunt depreciate (și nu au lucrat cu fișiere STIRI actuale pentru o lungă perioadă de timp).
- DOCUMENTE:
- "O Introducere în R 'are un nou capitol privind utilizarea R ca un limbaj de scripting, inclusiv interactiunea cu sistemul de operare.
- repararea bug-urilor:
- help.request () nu a putut stabili versiunea curentă de R pe CRAN. (PR # 15241)
- În Windows, file.info () nu a reușit în directoare rădăcină, cu excepția cazului calea a fost terminată cu un quot explicit &;. & Quot ;. (PR # 15302)
- regmatches 1. (Bill Dunlap, PR # 15386).
- tijă () elimină în prezent intrări infinite, mai degrabă decât agățat. (PR # 15376)
- parser impune acum sintaxă C99 pentru constantele hexazecimale cu virgulă mobilă (de exemplu 0x1.1p0), mai degrabă decât revenind valori nedorite pentru constante malformate. (PR # 15234)
- model.matrix () lucrează acum cu nume LHS foarte lungi (mai mult de 500 de bytes). (PR # 15377)
- integra () revine la comportamentul pre-2.12.0: de la 2.12.0 până la 3.0.1 uneori nu a reușit să realizeze toleranța solicitat și au raportat estimări de eroare care au fost depășite. (PR # 15219)
- strptime () mânere în prezent% W domenii cu valoare 0. (PR # 15915)
- R este acum mai bine protejat împotriva persoanelor care încearcă să interacționeze cu consola în codul de pornire. (PR # 15325)
- tablouri Subseturi 1D dimnames adesea pierdute (PR # 15301).
- + unar pe un vector logic nu a constrânge la număr întreg, deși unar -. A facut
- na.omit () și na.exclude () care se adaugă un rând de un cadru de date rând la zero. (PR # 15399)
- Toate (acolo unde este cazul cut-down) viniete sunt instalate dacă R a fost configurat cu --without-a recomandat-pachete.
- sursă () nu a afișa nume de fișiere la raportarea erori de sintaxă.
- rapoartele de eroare de sintaxă pierdut cursorul subliniind jetonul rău.
- (numai Windows) Începând cu R R (în loc de Rterm sau Rgui) și-ar pierde orice siruri de caractere de lungime zero, din argumentele din linia de comandă. (PR # 15406)
- Erori de codificarea specificate în linia de comandă prin --encoding = foo nu au fost manipulate în mod corespunzător. (PR # 15405)
- Dacă x este un simbol, is.vector (x, & quot; nume & quot;) acum întoarce TRUE, deoarece & quot; nume & quot; și & quot; simbol & quot; ar trebui să fie sinonime. (Raportat de Herv'e Pag`es.)
- R CMD rtags lucrări pe platforme (cum ar fi OS X), cu o comandă shell ecou-XSI conformă. (PR # 15231)
- is.unsorted (NA) returneaza false ca documentat (mai degrabă decât NA).
- R CMD LINK nu a știut despre sub-arhitecturi.
- sistem () și system2 () sunt mai bine protejate împotriva utilizatorilor care au prost îndrumaŃi spații în calea directorului temporar.
- file.show () și edita () sunt acum mult mai probabil pentru a lucra la căi de fișier care conțin spații. (În cazul în care utilitati externe sunt folosite, nu norma pe Windows, nici în R.app care ar fi lucrat anterior.)
- Pachete utilizând pachetul metode sunt mult mai susceptibile de a lucra atunci când l-au importa, dar nu este atașat. (Mai multe părți ale codul C pe care o căutați funcțiile sale R pe calea de căutare, mai degrabă decât în spațiu de nume sa.)
- lgamma (-x) nu mai Nan este pentru foarte mic de x.
- (Windows) system2 () respectă în prezent specificarea stdout și stderr ca fișiere dacă sunat din Rgui. (PR # 15393)
- Închiderea un dispozitiv X11 () în timp ce locator () sau pentru a identifica () este în curs nu se mai blochează R. (PR # 15253)
- list.dirs (full.names = false) nu a fost pusă în aplicare. (PR # 15170)
- format () care se adaugă uneori spații inutile. (PR # 15411)
- all.equal (check.names = false) ar ignora cererea să ignore numele și le-ar verifica ca atribute.
- Simbolul stabilit de unelte :: Rd2txt_options (itemBullet =) nu a fost respectat în unele regiuni. (PR # 15435)
- mcMap () nu a fost exportat de pachet paralel. (PR # 15439)
- complot () pentru obiecte TukeyHSD nu a echilibra dev.hold () și dev.flush () invită parcele mai multe pagini. (PR # 15449)
Verificare
FACILITATI
Ce este nou în versiunea 2.8.1:
- Aceasta este o versiune de mentenanță și stabilește un număr de cea mai mare parte bug-uri și probleme platforma minor.
Comentariile nu a fost găsit