R is een open source, gratis verspreid en multiplatform command-line software die een geïntegreerde suite van software-installaties, die gemakkelijk kan worden gebruikt voor data berekening, manipulatie en grafische weergave biedt. Met andere woorden, R is een programmeertaal en omgeving voor statistische berekeningen en grafieken.
It & rsquo; s een GNU-project vergelijkbaar met de S-programmeertaal en ontwikkelomgeving gemaakt met John Chambers en collega bij Bell Laboratories, die voorheen bekend stond als AT & T, nu Lucent Technologies. Het wordt geleverd met uitgebreide documentatie die beschikbaar is op het project & rsquo is; s homepage.Features bij een glanceKey functies zijn onder meer een effectieve, goed ontwikkelde en eenvoudige programmeertaal, bruikbare data-opslag en handling functies, een set van exploitanten voor array-berekeningen, in het bijzonder matrices, een coherente, grote en geïntegreerde reeks intermediaire voorzieningen voor gegevensanalyse, evenals grafische functies voor gegevensweergave en analyse.
Het kan gemakkelijk worden uitgebreid met extra functionaliteit, wordt geleverd met een breed scala aan grafische en statistische technieken, met inbegrip van niet-lineaire en lineaire modellering, analyse van tijdreeksen, clustering, classificatie en klassieke statistische tests. R kan worden gebruikt voor publicatie kwaliteit plots, waaronder wiskundige formules en symbolen te produceren.
Daarnaast zullen gebruikers in staat zijn om te koppelen en bel C ++, C en Fortran code tijdens runtime, voegt extra functionaliteit door het specificeren van nieuwe functies, volg de algoritmische gemaakte keuzes, alsook om te manipuleren R objecten rechtstreeks door het schrijven van C-code. De ingebouwde plugin architectuur kunt u de standaard functies eenvoudig uit te breiden door middel van packages.Under de motorkap en ondersteund OSesR is een cross-platform command-line applicatie die gebruikt kan worden op een brede waaier van GNU / Linux en UNIX-achtige besturingssystemen systemen, waaronder BSD, evenals op Microsoft Windows en Mac OS X. Het is geïmplementeerd in de C-programmeertaal en is met succes getest op zowel 32-bits en 64-bits hardware platformen.
Wat is nieuw in deze release:
- Nieuwe functies:
- embedFonts () nu standaard format = & quot; ps2write & quot; voor .ps en .eps bestanden. Deze is verkrijgbaar in Ghostscript 9.x (sinds 2010), terwijl de vorige standaard format = & quot;. Pswrite & quot ;, werd verwijderd in Ghostscript 9.10
- Voor de samenhang met [dpqr] norm (), [dp] lnorm (sdlog = 0) te modelleren een punt massa bij exp (mulog) in plaats van terugkeer NaN (voor een fout).
- mogelijkheden () meldt nu als ICU is opgesteld voor gebruik voor collatie (het is eigenlijk alleen gebruikt als er een geschikte locale is ingesteld voor het sorteren, en nooit voor een C locale).
- (OS X alleen.) Pakket tcltk controles bij het laden als het wordt gekoppeld tegen de CRAN X11-gebaseerde Tcl / Tk en zo ja, dat het onderdeel Tcl / Tk en de X11 bibliotheken zijn geïnstalleerd. Hierdoor kunnen meer informatieve foutberichten worden adviseren de installatie van de ontbrekende component of XQuartz.
- De X11 () apparaat en X11-versies van de data-editor en viewer (aangeroepen door bewerken () en bekijken () voor data frames en matrices van command-line R) controleren of de X11 bibliotheken zijn geïnstalleerd en zo niet adviseert het installeren XQuartz.
- icuSetCollate () kunt locale = & quot; standaard & quot ;, en locale = & quot; geen & quot; OS diensten in plaats van ICU gebruiken voor sorteren.
- omgevingsvariabelen R_ICU_LOCALE kan worden gebruikt om de standaard ICU locale instellen indien degene afgeleid van de OS locale orde is (dit momenteel noodzakelijk op Windows).
- Nieuwe functie icuGetCollate () te rapporteren over de ICU collatie locale in gebruik is (indien van toepassing).
- utils :: urlencode () is bijgewerkt tot onvoorwaardelijke en gereserveerde tekens in RFC 3986, in plaats van RFC 1738.
- unieke (waarschuwingen ()) en C (waarschuwingen ()) worden nu ondersteund.
- De Bioconductor 'versie' gebruikt door setRepositories () nu standaard tot 3,0. (Het kan worden ingesteld bij runtime _via_ omgevingsvariabele R_BIOC_VERSION.)
- De installatie en meegeleverde software:
- De configure script rapporteert over de meer belangrijke mogelijkheden / opties die niet zullen worden opgesteld.
- Meer soorten externe BLAS zijn erkend door de naam in dat rapport.
- Bij het bouwen van R als een gedeelde bibliotheek, de -L $ {R_HOME} / lib $ {R_ARCH} vlag is eerder in de link opdrachten die worden gebruikt tijdens de installatie geplaatst en wanneer de pakketten geïnstalleerd zijn: dit zorgt ervoor dat de huidige build heeft prioriteit Als een R gedeelde bibliotheek is al geïnstalleerd door bv install-LiBr in een in LDFLAGS genoemde bibliotheek (en niet in 'van uw systeem bibliotheek directory' zoals gedocumenteerd). (Wens van PR # 15790).
- LaTeX pakket upquote is niet langer vereist voor R's gebruik van inconsolata.
- (alleen Windows) Als zowel 32 als 64 bit versies van R zijn geïnstalleerd, de bin / r.exe en bin / Rscript.exe executables draaien nu 64 bit R. (32 bit R lopen, deze bestanden met kopieën overschrijven van bin / i386 / Rfe.exe.)
- Hulpprogramma's:
- Running R CMD op met _R_CHECK_DEPENDS_ONLY_ waar nu maakt de VignetteBuilder pakketten beschikbaar, zelfs als ze zijn opgenomen in suggereert, omdat ze nodig zijn om te herkennen en te verwerken non-Sweave vignetten.
- R CMD check meldt nu leeg importFrom verklaringen in een naamruimte-bestand, omdat deze veel voorkomende fouten (schriftelijk importFrom (Stuks) waar import (Stuks) was bedoeld).
- R CMD check nu standaard controles code gebruik direct op de verpakking namespace zonder laden en bevestigen van het pakket en de suggereert en verbetert. Voor goede praktijken met pakketten op het gebied suggereert, zie SS1.1.3.1 van 'Schrijven R Extensions'. Voor het gebruik van lazy-data objecten in eigen code van het pakket, zie? Data.
- bugfixes:
- dmultinom () niet correct omgaan met niet-eindige waarschijnlijkheden.
- prettyNum (x, zero.print = *) werkt nu ook wanneer x bevat NA.
- Een langdurige bug tentoongesteld door nlminb () op Windows werd herleid tot een compiler bug in gcc 4.6.3; Een tijdelijke oplossing is in het leven geroepen. (PR # 15244 en PR # 15914).
- Rendering van command in HTML-versies van de helppagina's is verbeterd. Dit is vooral duidelijk op de hulppagina INSTALL
- as.hexmode (x) en as.octmode (x) nu correct gedragen voor een aantal numerieke x, bijvoorbeeld, c (NA, 1) of C (1, pi).
- DROP1 () is mislukt indien de reikwijdte argument had geen variabelen te laten vallen. (PR # 15935)
- bewerken () (en dus vast te zetten ()) is mislukt als een object had een attribuut niet-karakter genaamd & quot; bron & quot; (Een kenmerk dat was gebruikt in R voorafgaand aan versie 2.14.0).
- callGeneric () zou kunnen mislukken als de generieke had ... als een formele argument. (PR # 15937).
- Vertakken in pakket parallel genaamd C ingangspunt exit bij het kind. Dit was onveilig (_exit had moeten worden genoemd), en kon stdin van de belangrijkste R-proces (het vaakst gezien op Solaris) spoelen.
- Als goede praktijken, stdout wordt nu gespoeld voordat forken een kind.
- R-objecten, zoals lijst (`a B` = 1) nu niet goed af.
- getAnywhere (& quot; C_pbinom & quot;) geeft nu juist een enkel object (in plaats van unlisting het) .
- De methode confint () voor NLS () past niet in geslaagd is deze parameter is aangegeven grenzen, ondanks het gebruik van een andere dan & quot algoritme; poort & quot ;. (PR # 15960)
- subklassen een S4 klasse afgekeurd, indien de klasse vereiste argumenten om de generator, via haar methode initialize ().
- removeSource () niet goed omgaat met uitdrukkingen die argumenten die werden geleverd als vermist, bv x [i,]. (PR # 15957)
- as.environment (lijst ()) werkt nu, en as.list () van een dergelijke omgeving is nu hetzelfde als lijst ().
- Verschillende tcltk functies niet wanneer deze wordt uitgevoerd in ongewone omgevingen. (PR # 15970)
- opties (lijst ()) werkt nu (triviaal). (PR # 15979)
- samenvoegen (, ..) werkt nu correct voor twee `onafhankelijke 'dendrograms (PR # 15648), en nog steeds bruikbaar via passen = & quot; auto & quot; bijv. voor twee takken van een bestaande dendrogram.
- De plot methode voor & quot; hclust & quot; voorwerpen krijgt een optioneel argument controle; Als dat waar is (de standaard) controleert zorgvuldiger voor geldige invoer.
- (alleen Windows) Als een gebruiker ervoor gekozen om 64 bit R installeren, maar niet 32 bit R, de bin / R en bin / Rscript executables kan niet worden uitgevoerd. (PR # 15981)
- Diverse mogelijke bufferoverruns zijn voorkomen, en miste bescherming geheugen toegevoegd. (PR # 15990)
- Rscript niet meer gaat --args naar R als er geen extra (& quot; user & quot;). Argumenten
- objecten zoals getClass (& quot; refClass & quot;) @ prototype nu afdrukken () en str () zonder fout .
- identiek () nu kijkt ook naar de S4 bit.
- hist (x, pauzes) is robuuster in het toevoegen van een kleine fuzz te weinig pauzes wanneer sommige zijn zeer groot. (PR # 15988)
- sub () en gsub () niet omgaan met reguliere expressies, zoals & quot; s {2} & quot; correct als de tekst NA of niet-ASCII-elementen in een UTF-8. Een deel van dit was te wijten aan een fout in de TRE bibliotheek. (PR # 16009)
- RShowDoc (& quot; NIEUWS & quot;) geeft nu de PDF-versie .
- Matrices en arrays met vorig dimensie nul is niet afgedrukt op alle of onvolledig. (PR # 16012)
- plot.histogram () en dus ook gesch () nu respecteer de xaxs, yaxs en lab grafische parameters. (PR # 16021)
- bw.SJ (x) en andere bw. * () Niet meer segfault wanneer x bevat niet-eindige waarden. (PR # 16024)
- R CMD Rd2pdf onbedoeld negeerde haar --os optie.
- De interne methode download.file () is niet correct rapporteren bestandsgrootte en de voortgang van bestanden groter dan 2GB (geërfd van libxml2). Dit is gecorrigeerd voor 64-bit builds (32-bits platforms mogelijk geen ondersteuning voor dergelijke bestanden, maar waar mogelijk zal worden ondersteund in toekomstige versies van R).
- Werk rond een bug in OS X Yosemite waar belangrijke omgevingsvariabelen kunnen worden gedupliceerd problemen veroorzaken in deelprocessen. De duplicaten worden nu verwijderd op R opstarten (via Rprofile). (PR # 16042)
- Stel X11 auto-launch detectie in DISPLAY op OS X naar laatste XQuartz herkennen.
Wat is nieuw in versie 3.0.2:
- Nieuwe functies:
- De NEWS bestanden zijn gereorganiseerd.
- Dit bestand bevat nieuws voor R & gt; = 3.0.0: nieuws voor de 0.xy, 1.xy en 2.xy releases is in bestanden NEWS.0, NEWS.1 en NEWS.2. Deze bestanden worden nu geïnstalleerd wanneer R is geïnstalleerd. Een HTML-versie van het nieuws van 2.10.0 naar 2.15.3 is beschikbaar als doc / html / NEWS.2.html.
- sum () voor integer argumenten gebruikt nu een geheel getal accumulator van ten minste 64 bits en zo zal nauwkeuriger in het zeer zeldzame geval dat een cumulatieve som groter is dan 2 ^ 53 (noodzakelijkerwijs het optellen van meer dan 4 miljoen elementen) zijn.
- Het voorbeeld () en gereedschap :: Rd2ex () functies hebben nu parameters in staat te stellen dontrun markup te negeren in de voorbeelden. (Aanbevolen door Peter Solymos.)
- str (x) is aanzienlijk sneller voor zeer grote lijsten, of factoren met 100.000 levels, de laatste als in PR # 15337.
- col2rgb () zet nu factoren om tekenreeksen niet integer codes (voorgesteld door Bryan Hanson).
- staart (waarschuwingen ()) werkt nu, via de nieuwe `[` methode.
- Er is nu ondersteuning voor de LaTeX stijl file zi4.sty die in sommige distributies vervangen inconsolata.sty heeft.
- 'niet vermeld (x) nu meestal alle niet-lijst terug xs onveranderd, niet alleen de & quot; vector & quot; degenen. Bijgevolg formaat (LST) werkt nu ook bij de lijst LST heeft niet-vector elementen.
- De gereedschappen :: getVignetteInfo () functie is toegevoegd om informatie te geven over geïnstalleerde vignetten.
- Nieuwe assertCondition (), enz nutsbedrijven in gereedschappen, handig voor het testen.
- Profilering registreert nu niet inlined gesprekken van byte gecompileerde code te BUILTIN functies.
- Verschillende functies in statistieken en elders, die gebruik maken van niet-standaard evaluatie zijn nu meer voorzichtig om de namespace scoping regels te volgen. Bijv. Stats :: lm () kan nu vinden stats :: model.frame (), zelfs als statistieken is niet op het zoekpad of als sommige pakket definieert een functie van die naam.
- Als er een ongeldige / corrupte .Random.seed object wordt aangetroffen in de werkruimte wordt het genegeerd met een waarschuwing in plaats van het geven van een fout. (Dit geeft R zelf te vertrouwen op een werkende RNG, bijvoorbeeld om een willekeurige poort kiezen.)
- seq () en seq.int () geven meer expliciete foutmeldingen als aangeroepen met ongeldige (bijv NaN) ingangen.
- Wanneer parse () vindt een syntax error, nu maakt gedeeltelijke parse informatie beschikbaar tot de locatie van de fout. (Verzoek van Reijo Sund.)
- Methoden door NextMethod ingeroepen () had een andere dynamiek ouder om de generieke. Dit werd veroorzaakt problemen waar S3 methoden via lazy evaluatie ingeroepen spoor van hun generieke zou kunnen verliezen. (PR # 15267)
- Code voor de negatieve binomiale verdeling behandelt nu het geval grootte == 0 als een one-point distributie op nul.
- korten () behandelt zonder waarschuwing niet-ASCII-ingang strings die geen afkorting nodig.
- read.dcf () niet langer een limiet van 8191 bytes per regel. (Wens van PR # 15250).
- formatC (x) niet meer kopieën van de klasse van x om het resultaat, om misbruik te maken van ongeldige objecten zoals in PR # 15303 vermijden. Een waarschuwing wordt gegeven als een klasse wordt weggegooid.
- De dataset NPK is gekopieerd van MASS om meer tests worden uitgevoerd zonder aanbevolen pakketten wordt geïnstalleerd.
- De initialisatie van de regressiecoëfficiënten voor niet-gedegenereerde gedifferentieerde modellen in Arima () is gewijzigd en in sommige voorbeelden vermijdt een lokaal maximum. (PR # 15396)
- termplot () heeft nu een argument transform.x om de weergave van de afzonderlijke termen in de plot te controleren. (PR # 15329)
- formaat () ondersteunt nu cijfers = 0, om Nsmall decimalen weer te geven.
- Er is een nieuwe parameter alleen-lezen par () genaamd & quot;. Pagina & quot ;, die een logische waarde die aangeeft of de volgende plot.new () aanroep een nieuwe pagina begint terug
- Processing Sweave en Rd documenten naar PDF maakt nu backticks en enkele aanhalingstekens beter in een aantal gevallen, zoals in code en samp uitdrukkingen.
- utils :: modifyList () krijgt een nieuw argument keep.null waardoor NULL componenten in de vervanger moeten worden bewaard, in plaats van het veroorzaken van overeenkomstige onderdelen die moet worden verwijderd.
- gereedschap :: pkgVignettes () krijgt argument controle; Indien ingesteld op true, zal het te waarschuwen wanneer het verschijnt een vignet vraagt om een niet-bestaande vignet motor.
- Hulpprogramma's:
- R CMD check --as-cran controleert de lijndiktes in gebruik en voorbeelden delen van het pakket Rd-bestanden.
- R CMD check --as-cran impliceert nu --timings.
- R CMD check zoekt commando GFile als er een geschikte bestand niet is gevonden. (Hoewel het bestand is niet van GNU, OpenCSW op Solaris installeert het als GFile.)
- R CMD build (met de interne teer) controleert de machtigingen van configure en opschonen van bestanden en voegt uitvoeren toestemming om de opgenomen machtigingen voor deze bestanden indien nodig, met een waarschuwing. Dit is handig voor besturingssystemen en bestandssystemen die niet ondersteunen uitvoeren permissies (met name, op Windows).
- R CMD bouwen nu weeft en klitten alle vignetten, zijn zo stelde pakketten niet nodig tijdens de installatie van het pakket als de source tarball werd bereid met de huidige R CMD bouwen.
- checkFF () (gebruikt door R CMD check) heeft een betere baan van het opsporen van oproepen van andere pakketten, waaronder het niet melden van die waarin een functie is overgenomen uit een andere namespace (bijvoorbeeld als een standaard methode). Het rapporteert nu gesprekken waar .NAME is een symbool in een ander pakket geregistreerd.
- Op Unix-achtige systemen, R CMD INSTALL installeert nu pakketten groep writably wanneer de bibliotheek (lib.loc) is groep beschrijfbaar. Vandaar update.packages () werkt voor de andere leden van de groep (oorspronkelijk voorgesteld en van een patch van Dirk Eddelbuettel).
- R CMD javareconf ondersteunt nu het gebruik van symbolische links voor JAVA_HOME op platformen die realpath hebben. Zo is het nu mogelijk om
- R CMD javareconf JAVA_HOME = / usr / lib / JVM / java-1.7.0
- op een Linux-systeem en op te nemen die waarde in plaats van de vaak veranderende volledige pad zoals /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.25.x86_64.
- (alleen Windows). Rscript -e een niet-lege argument voor consistentie met de Unix-versies van R. vereist (ook Rterm -e en R -e.)
- R CMD check doet meer grondige controle van de gedeclareerde pakketten en naamruimten. Het rapporteert
- pakketten verklaard in meer dan één van de Depends, Invoer, suggereert en Verbetert velden van de BESCHRIJVING bestand.
- namespaces in Goederen die maar niet uit, noch in de naamruimte bestand noch met behulp van de :: noch ::: exploitanten geïmporteerd.
- pakketten die worden gebruikt in de bibliotheek () of vereist () oproepen in de R-code, maar al op het zoekpad _via_ Hangt werden gezet.
- pakketten in Hangt verklaard niet _via_ de NAMESPACE bestand (behalve de standaard pakketten) geïmporteerd. Gebruikte objecten uit Hangt pakketten moeten worden geïmporteerd om conflicten te vermijden en om een correcte werking mogelijk is wanneer de namespace wordt geladen, maar niet bevestigd.
- objecten geïmporteerd _via_ ::: noemt waar :: zou doen.
- objecten door :: die niet worden geëxporteerd geïmporteerd.
- objecten door ::: gesprekken geïmporteerd die niet bestaan.
- Zie 'Writing R Extensions' voor goede praktijken.
- R CMD check optioneel controles voor niet-standaard top-level-bestanden en directory's (die vaak fouten):. Dit is ingeschakeld voor --as-cran
- LaTeX stijl file upquote.sty wordt niet meer opgenomen (de versie was enkele jaren oud): het wordt niet meer gebruikt in R. Een veel latere versie wordt vaak opgenomen in LaTeX distributies, maar niet goed spelen met de ae lettertypen die zijn de standaard voor Sweave vignetten.
- R CMD build maakt meer gebruik van de build subdirectory pakket bronnen, bijvoorbeeld om informatie over de vignetten op te nemen.
- De installatie en meegeleverde software:
- De macro's gebruikt voor de texinfo handleidingen zijn veranderd om beter te werken met de incompatibele wijzigingen in texinfo 5.x.
- De minimale versie voor een systeem xz bibliotheek is nu 5.0.3 (was 4.999). Dit is deels te voorkomen 5.0.2, die kan comprimeren op manieren andere versies kan niet decomprimeren.
- De meegeleverde versie van PCRE is bijgewerkt naar 8.33.
- De meegeleverde versie van zlib is bijgewerkt naar 1.2.8, een bug-fix release.
- De meegeleverde versie van XZ utils's liblzma is geupdate naar 5.0.5.
- Aangezien javareconf (zie hierboven) wordt gebruikt wanneer R is geïnstalleerd, kan een stabiele link voor JAVA_HOME vervolgens geleverd worden.
- configureren met --disable-byte-compilatie zal de BESCHRIJVING bestanden van de aanbevolen pakketten, die vergen doorgaans byte-compilatie overschrijven.
- Meer van de installatie en het controleren van proces zal werken, zelfs wanneer TMPDIR is ingesteld op een pad die spaties bevatten, maar dit wordt niet aanbevolen en externe software (zoals texi2dvi) kan mislukken.
- installatie van het pakket:
- De installatie wordt onmiddellijk afgebroken als een LinkingTo pakket niet is geïnstalleerd.
- R CMD INSTALL heeft een nieuwe optie --no-byte-compileren, die een ByteCompile veld zal overschrijven in BESCHRIJVING bestand van het pakket.
- Licentie BSD is deprecated:. Gebruik BSD_3_clause of BSD_2_clause plaats
- License X11 is deprecated:. Gebruik MIT of BSD_2_clause plaats
- Versie eisen voor LinkingTo pakketten worden nu erkend: zij worden gecontroleerd bij de installatie. (Velden met versie vereisten zijn eerder stilletjes genegeerd.)
- De limiet van 500 S3method vermeldingen in een naamruimte-bestand is verwijderd.
- De standaard 'versie' van Bioconductor voor zijn pakketten is gewijzigd om de komende 2.13, maar dit kan door de omgevingsvariabele R_BIOC_VERSION, bijvoorbeeld worden ingesteld in het dossier Renviron.site.
- C-NIVEAU FACILITEITEN:
- Rdefines.h is geknepen, zodat het kan worden opgenomen in C ++ code na R_ext / Boolean.h (die is opgenomen door Rh).
- Merk op dat Rdefines.h niet wordt up-to-date, en Rinternals.h heeft de voorkeur voor nieuwe code.
- eval en applyClosure zijn nu beschermd tegen pakket code leveren een ongeldige rho.
- verouderd en ter ziele:
- De ongebruikte namespace argument om package.skeleton () is nu formeel verouderd en zal in R 3.1.0 worden verwijderd.
- plclust () is deprecated: gebruik de methode perceel () voor klasse & quot; hclust & quot; plaats.
- Functies readNEWS () en checkNEWS () in package tools zijn gedeprecieerd (en ze hebben niet gewerkt met actueel nieuws bestanden voor een lange tijd).
- Documentatiecentrum:
- 'An Introduction to R' heeft een nieuw hoofdstuk over het gebruik van R als een scripttaal zoals interactie met het OS.
- bugfixes:
- help.request () zou de huidige versie van R op CRAN niet bepalen. (PR # 15241)
- In Windows file.info () is mislukt voor de onderliggende mappen, tenzij het pad werd beëindigd met een expliciete & quot;. & Quot ;. (PR # 15302)
- De regmatches 1. (Bill Dunlap, PR # 15386).
- steel () gooit nu oneindig ingangen in plaats van opknoping. (PR # 15376)
- De parser dwingt nu C99 syntaxis voor floating point hexadecimale constanten (bijv 0x1.1p0), in plaats van terug te keren onbedoelde waarden voor misvormde constanten. (PR # 15234)
- model.matrix () werkt nu met een zeer lange LHS namen (meer dan 500 bytes). (PR # 15377)
- integreren () terug naar de vooraf 2.12.0 gedrag: van 2.12.0 tot 3.0.1 soms niet de gevraagde tolerantie bereiken en gerapporteerd foutenschattingen die zijn overschreden. (PR # 15219)
- strptime () behandelt nu% W velden met waarde 0 (PR # 15915)
- R is nu beter beschermd tegen mensen die proberen om te communiceren met de console in de startup code. (PR # 15325)
- subsetting 1D arrays vaak verloren dimnames (PR # 15301).
- Unary + op een logische vector niet dwingen op integer, hoewel unaire -. Deed
- na.omit () en na.exclude () een rij toegevoegd aan een nul-rij data frame. (PR # 15399)
- Alle (waar nodig cut-down) vignetten worden geïnstalleerd als R werd geconfigureerd met --without-aanbevolen-pakketten.
- bron () niet bestandsnamen worden weergegeven bij het rapporteren van fouten in de syntaxis.
- Syntaxisfout rapporten misplaatst het dakje te wijzen op de slechte token.
- (alleen Windows) Vanaf R met R (in plaats van Rterm of Rgui) zou iedere lengte nul snaren van de commandoregel argumenten te verliezen. (PR # 15406)
- Fouten in de codering zoals aangegeven op de commandoregel via --encoding = foo werden niet goed behandeld. (PR # 15405)
- Als x een symbool, is.vector (x, & quot; naam & quot;) keert nu terug waar, want & quot; naam & quot; en & quot; symbool & quot; moet synoniemen. (Overgeleverd door Herv'e Pag`es.)
- R CMD rtags werken op platforms (zoals OS X) met een XSI-conforme shell commando echo. (PR # 15231)
- is.unsorted (NA) geeft valse zoals gedocumenteerd (in plaats van NA).
- R CMD LINK nog niet wist over sub-architecturen.
- system () en systeem2 () zijn beter beschermd tegen gebruikers die misleid hebben ruimtes in de tijdelijke map pad.
- file.show () en bewerken () zijn nu meer kans om te werken aan bestandspaden die spaties bevatten. (Waar externe hulpprogramma's worden gebruikt, niet de norm op Windows noch in R.app die eerder moet hebben gewerkt.)
- Pakketten met behulp van de methoden pakket hebben meer kans om te werken als ze te importeren, maar het is niet bevestigd. (Verschillende delen van de C-code waren op zoek naar haar R functies op het zoekpad in plaats van in de namespace.)
- lgamma (-x) is niet langer NaN voor zeer kleine x.
- (Windows) systeem2 () respecteert nu specificeren stdout en stderr als bestanden als geroepen van Rgui. (PR # 15393)
- Het sluiten van een x11 () apparaat terwijl locator () of te identificeren () aan de gang is niet langer hangt R. (PR # 15253)
- list.dirs (full.names = false) is niet geïmplementeerd. (PR # 15170)
- formaat () soms overbodige spaties toegevoegd. (PR # 15411)
- all.equal (check.names = false) zou het verzoek om de namen te negeren negeren en zou ze controleren met attributen.
- Het symbool van gereedschappen :: Rd2txt_options ingesteld (itemBullet =) werd niet in sommige locales gerespecteerd. (PR # 15435)
- MCMAP () werd niet geëxporteerd door pakket parallel. (PR # 15439)
- plot () voor TukeyHSD objecten niet in evenwicht dev.hold () en dev.flush () doet een beroep op meerdere pagina percelen. (PR # 15449)
Wat is nieuw in versie 2.8.1:
- Dit is een maintenance release en lost een aantal meestal kleine bugs en platform kwesties.
Reacties niet gevonden