R 2.2.0 の新機能・変更
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
R 2.2.0 の新機能・変更一覧(2005.10.06 公開)
[[オリジナル文書>http://cran.r-project.org/src/base/NEWS]]
#contents
*ユーザから見える変更
-plot(<lm object>) が4番目のパネルに 'which' を指定しなか...
-起動時に表示されるメッセージ中の日付の後ろに、SVN のバー...
-is.null(expression()) が FALSE を返すようになりました。 ...
-~graphics::xy.coords と xyz.coords、n2mfrow が grDevices...
graphics::boxplot.stats と contourLines、nclass.* および ...
o split(x, f), split<-() and unsplit() now by defaul...
levels of a factor f, even when some are empty.
Use split(x, f, drop = TRUE) if you want the old b...
dropping empty levels. split() and split<-() are ...
functions with new arguments 'drop' and '...' and ...
should have 'drop' and '...' arguments as well.
-read.table() および scan() における 'allowEscapes' のデ...
-system.time() の 'gcFirst' のデフォルト値が TRUE になり...
*新機能
-.Platform に新しい要素(component) 'path.sep' が追加され...
o anova.mlm() now handles the single-model case.
-全てのプラットフォームにおいて、16進数値が as.numeric() ...
o attach() now prints an information message when ob...
masked on the search path by or from a newly attac...
-axis() が 'at' の位置を返すようになりました.
-axis() が新しい引数 'hadj' を取るようになりました。この...
-axis.Date() および axis.POSIXct() が 'labels' 引数を許容...
-barplot() が 'log = ""' および 'add = FALSE' 引数を取る...
-baseenv() が追加されました。この関数は base 環境を返しま...
-boxplot() が (bxp() 経由での) 'yaxs' の指定に応答するよ...
-capabilities() に新しい要素 'NLS' が追加されました。
-cbind() および rbind() が (R 風でない別のシステムのよう...
-総称的関数 cbind2(x,y) および rbind2() に基づく、cbind()...
o New functions cdplot() and spineplot() for conditi...
plots and spine plots or spinograms. Spine plots ...
instead of bar plots for x-y scatterplots where y ...
-'tools' パッケージの checkDocFiles() が不正な \usage 行 ...
o The nonparametric variants of cor.test() now behav...
the presence of ties. The "spearman" method uses t...
approximation in that case, and the "kendall" meth...
but adds a correction for ties (this is not necess...
Spearman case).
-X11 の dataentry() において、X インプットメソッドがサポ...
o density() is now an S3 generic where density.defau...
density()} has new argument 'weights' for specifyi...
masses different than the default 1/N -- based on ...
code from Adrian Baddeley.
-download.packages() が、ダウンロードエラーに遭っても続行...
-dump() は、欠落したオブジェクトがある場合に,エラーを投...
-duplicated() および unique() に "POSIXlt" メソッドが追加...
-tools パッケージの関数 encoded_text_to_latex() は、Latin...
-format.default() との整合性のために、encodeString() にお...
-file() および fifo()、 pipe() がコネクションを開くのに失...
-~format.default() が 'width' 引数を取るようになり、'just...
format.default() が、文字列 NA がエンコードされるかどうか...
~リストに対して format() がどのように働くかが文書化されま...
o format.info() now has a 'digits' argument, and is ...
to work for all atomic vectors (it used to work fo...
raw vectors.).
-「ワイルドカード」、別名 `globbing' を正規表現に変換する...
o There is a new function gregexpr() which generaliz...
to search for all matches in each of the input str...
just the first match).
-[g]sub() が grep() および regexpr() と同様に 'useBytes' ...
-[g]sub(perl = TRUE) が \L および \U による置換をサポート...
-iconv() が 'utils' から 'base' に移されました。
-identify()'s のデフォルトのメソッドがオプション引数 'atp...
-KalmanForecast() および KalmanLike() において、引数が変...
-1標本 Kolmogorov-Smirnov 検定の片側検定および両側検定を...
o labels() now has a method for "dist" objects (repl...
for names() which was withdrawn in 2.1.0).
o library() now explicitly checks for the existence of
directories in 'lib.loc': this avoids some warning...
o loadNamespace(keep.source=) now applies only to th...
and not others it might load to satisfy imports: t...
consistent with library().
-match.arg() が新しい引数 'several.ok = FALSE' を取るよう...
o max.col() has a new argument for non-random behavi...
case of ties.
o memory.profile() now uses the type names returned ...
and no longer has two unlabelled entries.
-methods() が非総称的関数上で呼び出されたと推定される場合...
o The default mosaicplot() method by default draws g...
-'stats' パッケージに S-PLUS のものと同様な nlminb() が追...
o New algorithm "port" (the nl2sol algorithm availab...
Port library on netlib) added to the nls() functio...
'stats' package.
o object.size() now supports more types, including e...
pointers and weak references.
o options() now returns its result in alphabetical o...
documented more comprehensively and accurately. (...
options used in base R are documented, including
platform-specific ones.)
Some options are now set in the package which make...
them (grDevices, stats or utils) if not already se...
package is loaded.
o New option("OutDec") to set the decimal point for ...
o New option("add.smooth") to add smoothers to a plo...
only used by plot.lm().
-pie() が新しいオプション引数 'clockwise' および 'init.an...
o plot.lm() has two new plots (for 'which' = 5 or 6)...
residuals or cook distances versus (transformed) l...
these are constant. Further, the new argument 'ad...
loess smoother to the point plots by default, and ...
adds a qqline() to the normal plot.
The default for 'sub.caption' has been improved fo...
-R.home() がコンポーネント(本バージョンからどこにでもイ...
-readBin() および writeBin() が、生の(raw)ベクトルもフ...
-read.dcf() が gzip 圧縮されたファイルを読み込めるように...
o read.table() now passes 'allowEscapes' to scan().
o sample(x, size, prob, replace = TRUE) now uses a f...
algorithm if there are many reasonably probable va...
does mean the results will be different from earli...
of R.) The speedup is modest unless 'x' is very l...
'prob' is very diffuse so that thousands of distin...
will be generated with an appreciable frequency.
o scatter.smooth() now works a bit more like other p...
functions (e.g., accepts a data frame for argument...
Improvements suggested by Kevin Wright.
o signif() on complex numbers now rounds jointly to ...
requested number of digits in the larger component...
independently for each component.
o New generic function simulate() in the 'stats' pac...
methods for some classes of fitted models.
o smooth.spline() has a new argument 'keep.data' whi...
provide residuals() and fitted() methods for smoot...
o Attempting source(file, chdir=TRUE) with a URL or ...
for 'file' now gives a warning and ignores 'chdir'.
o source() closes its input file after parsing it ra...
after executing the commands, as used to happen pr...
2.1.0. (This is probably only significant on Wind...
the file is locked for a much shorter time.)
o split(), split<-(), unsplit() now have a new argum...
by default not dropping empty levels; this is *not...
o sprintf() now supports asterisk `*' width or preci...
specification (but not both) as well as `*1$' to `...
handling of `%' as conversion specification termin...
left to the system and doesn't affect following sp...
o The plot method for stl() now allows the colour of...
bars to be set (default unchanged at "light gray").
o Added tclServiceMode() function to the tcltk packa...
updating to be suspended.
o terms.formula() no longer allows '.' in a formula ...
is a (non-empty) 'data' argument or 'allowDotAsNam...
supplied. We have found several cases where 'data...
been passed down to terms() and so '.' was interpr...
single variable leading to incorrect results.
o New functions trans3d(), the 3D -> 2D utility from...
example, and extendrange(), both in package 'grDev...
-TukeyHSD() が多重比較用に調整された p 値を返すようになり...
-URLencode() および URLdecode() 関数が追加されました。こ...
-UTF-8 でエンコードされた文字列を処理する utf8ToInt() お...
o [dqp]wilcox and wilcox.test work better with one v...
size and an extreme first argument.
-write() が新しい引数 'sep' を取るようになりました。
-write.csv[2] が row.names = FALSE もサポートするようにな...
o The specification of the substitutions done when p...
Renviron files is more liberal: see ?Startup. It ...
accepts forms like R_LIBS=${HOME}/Rlibrary:${WORKG...
o Added recommendation that packages have an overvie...
<pkg>-package.Rd, and the promptPackage() function...
skeleton version.
o Replacement indexing of a data frame by a logical ...
containing NAs is allowed in a few more cases, in ...
always when the replacement value has length one.
-.Rd ファイルから latex への変換におけるエンコーディング...
-内部の正規表現コードが glibc-2.3.5 にアップデートされま...
-PCRE がバージョン 6.2 にアップデートされました。
-zlib がバージョン 1.2.3 にアップデートされました。
-bzip2 がバージョン 1.0.3 にアップデートされました。
o Complex arithmetic is now done by C99 complex type...
supported. This is likely to boost performance, b...
subject to the accuracy with which it has been imp...
o The printing of complex numbers has changed, handl...
as a whole rather than in two parts. So both real...
imaginary parts are shown to the same accuracy, wi...
'digits' parameter referring to the accuracy of th...
component, and both components are shown in fixed or
scientific notation (unless one is entirely zero w...
always shown in fixed notation).
-.C() と .Fortran()、およびパースエラーのエラーメッセージ...
-date および date-time 関数において、1970-01-01 との差が ...
-繁体字中国語の翻訳が追加されました。また,ロシア語の翻訳...
*廃止および廃止予定
-capability の "IEEE754" が廃止されました。
-loadURL() は廃止されました。load(url()) を使用してくださ...
-delay() は廃止されました。代わりに delayedAssign() を使...
-update.packages() および old.packages()、new.packages()...
-write.table0() は廃止予定となり、ずっと高速な write.tabl...
-format.char() は廃止予定となり、format.default() の使用...
-R_HOME/etc/Rprofile.site が存在しないと、もはや R_HOME/e...
-CRAN.packages() は廃止予定となり,available.packages() ...
-Rd.sty スタイルファイルは、もはや \Link を含む pre-2.0.0...
-廃止された GNOME/gnome デバイス関連の未削除部分が削除さ...
-print.matrix() (これは R 1.7.0 から print.default と同一...
*インストール
o LDFLAGS now defaults to -L/usr/local/lib64 on most...
64-bit OSes (but not ia64). The use of lib/lib64 ...
overridden by the new variable LIBnn.
-デフォルトのインストールディレクトリが ${prefix}/${LIBnn...
-doc および include、share ディレクトリツリーがインストー...
o We now test for wctrans_t, as apparently some brok...
wctrans but not wctrans_t (which is required by th...
standards) .
o Any external BLAS found is now tested to see if th...
routine zdotu works correctly: this provides a com...
test of compiler return conventions.
o Installation without NLS is now cleaner, and does ...
any message catalogues.
-f2c/gcc が使用されると、g77 が使用される場合と同様に src...
-全ての Fortran コードが完全に F77 準拠となり、gfortran ...
o The (not-recommended) options --with-system-zlib,
--with-system-bzlib and -with-system-pcre now have...
the name.
o If a Java runtime environment is detected at confi...
its library path is appended to LD_LIBRARY_PATH or...
New Java-related variables JAVA_HOME (path to JRE/...
(path to Java interpreter), JAVA_LD_PATH (Java lib...
and JAVA_LIBS (flags to link against JNI) are made...
in Makeconf.
o Ei-ji Nakama was contributed a patch for FPU contr...
Intel compilers on ix86 Linux.
*Mac OS X へのインストール
-“--with-blas="-framework vecLib"”、“--with-lapack”、“--w...
-framework のデフォルトのバージョン名がパッチレベルを含ま...
-R がフレームワークとして configure されれば、Rmath スタ...
*パッケージのインストール
o The encoding for a packages' 00Index.html is chose...
Encoding: field (if any) of the DESCRIPTION file a...
\encoding{} fields of any Rd files with non-ASCII ...
If there are conflicts, first-found wins with a wa...
o R_HOME/doc/html/packages.html is now remade by R n...
This may result in small changes in layout and a c...
encoding (to UTF-8 where supported).
o The return value of new.packages() is now updated ...
packages which may be installed.
o available.packages() will read a compressed PACKAG...
preference to PACKAGES if available on the reposit...
will reduce considerably the download time on a di...
The downloaded information about a repository is c...
current R session.
o The information about library trees found by
installed.packages() is cached for the current ses...
updated only if the modification date of the top-l...
directory has been changed.
o A data index is now installed for a package with a...
but no 'man' dir (even though it will have undocum...
o contrib.url path for type="mac.binary" has changed...
bin/macosx/<version> to bin/macosx/<arch>/contrib/...
where <arch> corresponds to R.version$arch
*ユーティリティ
o checkFF() used by R CMD check has since R 2.0.0 no...
missing PACKAGE arguments when testing installed p...
namespaces. It now
- treats installed and source packages in the same...
- reports missing arguments unless they are in a f...
the namespace with a useDynLib declaration (as the
appropriate DLL for such calls can be searched f...
-Rd2dvi はエンコーディング(群)が適切に使用されるように...
o codoc() allows help files named pkg_name-defunct.R...
undocumented arguments (and not just base-defunct....
*C-レベルの機能
o C function massdist() {called from density()} has ...
'xmass' (= weights).
o Raw vectors passed to .C() are now passed as unsig...
rather than as SEXPs. (Wish of Keith Frost, PR#78...
o The search for symbols in a .C/.Call/... call with...
package argument now searches for an enclosing nam...
so finds functions defined within functions in a n...
o R_max_col() has new (5th) argument '*ties_meth' al...
non-random behavior in the case of ties.
o The header files have been rationalized: the BLAS ...
LSAME is now declared in BLAS.h not Linpack.h, App...
longer duplicates routines from Linpack.h, and App...
divided into API and non-API sections.
o memory.c has been instrumented so that Valgrind ca...
internal memory management. To use this, configur...
--with-valgrind-instrumentation=level
where level is 1 or 2. Both levels will find more...
gctorture(TRUE). Level 2 makes Valgrind run extre...
o Some support for raw vectors has been added to Rde...
o R_BaseEnv has been added, to refer to the base env...
This is currently equal to R_NilValue, but it will...
a future release.
*バグフィックス
o %/% has been adjusted to make x == (x %% y) + y * ...
more likely in cases when extended-precision regis...
interfering.
o Operations on POSIXct objects (such as seq(), max(...
subsetting) try harder to preserve time zones and ...
inconsistent time zones are used.
o as.function.default() no longer asks for a bug rep...
given an invalid body. (PR#1880, PR#7535, PR#7702)
o Hershey fonts and grid output (and therefore latti...
now rescale correctly in fit-to-window resizing on...
graphics device. Line widths also scale now.
-Plotmath のマルチバイト文字サポートが強化されました(中...
o The X11() device now hints the window manager so t...
appear reliably under e.g. the GNOME WM (contribu...
by Ei-ji Nakama).
o Subsetting a matrix or an array as a vector used t...
use the row names to name the result, even though ...
array might be longer than the row names. Now thi...
done for 1D arrays when it is done in all cases, e...
indexing. (Tidies up after the fix to PR#937.)
o Constants in mathlib are declared 'const static do...
avoid performance issues with the Intel Itanium co...
-パーサによる数値定数のチェックが、より徹底的になりました...
-contourLines() の実行時にデバイスが開かれている必要がな...
o capabilities() used partial matching but was not d...
to: it no longer does so.
o kernel(1,0) printed wrongly; kernel(<name-string>...
a named kernel in all cases; plot(kernel(.),..) is...
-qgamma(1,s) が、いくつかの s において +Inf を返していま...
o installed.packages() and download.packages() now a...
return a matrix as documented, possibly with 0 row...
a 0-length character vector or NULL).
o Arithmetic operations on data frames no longer coe...
names to syntatically valid names.
o Units are now properly recycled in grid layouts
when 'widths' or 'heights' are shorter than the nu...
columns or rows (PR#8014).
-DF <- data.frame(A=1:2, B=3:4); DF[1, 1:3] <- NULL が不...
o spline()/spinefun()'s C code had a memory access b...
never lead to incorrect results. (PR#8030)
o sum() was promoting logical arguments to double no...
(as min() and other members of its group do).
o loess() had a bug causing it to occasionally misca...
standard errors (PR#7956). Reported by Benjamin T...
by Berwin Turlach.
o library(keep.source=) was ignored if the package h...
namespace (the setting of options("keep.source.pkg...
always used).
o hist.POSIXct() and hist.Date() now respect par("xa...
o The 'vfont' argument was not supported correctly i...
mtext(), and axis(). The 'vfont' argument is supe...
the par(family=) approach introduced in 2.0.0. Th...
just updates the warning messages and documentatio...
properly reflect the new order of things.
o The C-level function PrintGenericVector could over...
asked to print a length-1 character vector of seve...
characters. This could happen when printing a lis...
and was fatal up to 2.1.1 and silently truncated i...
o What happened for proc.time() and system.time() on
(Unix-alike) systems which do not support timing was
incorrectly documented. (They both exist but thro...
Further, systen.time() would give an error in its ...
expression.
o weighted.residuals() now does sensible things for ...
in particular it now agrees with an lm() fit for a...
fit. (PR#7961).
o The 'lm' and 'glm' methods for add1() took the wei...
offset from the original fit, and so gave errors i...
(dubious) usage where the upper scope resulted in ...
number of cases to fit (e.g. by omitting missing v...
variables). (PR#8049)
-demo() が(文書化されていたにもかかわらず)なにもしない...
o Setting new levels on a factor dropped all existing
attributes, including class "ordered".
o format.default(justify="none") now by default conv...
character strings, as the other values always did.
o format.info() often gave a different field width f...
for character vectors (e.g. including missing valu...
non-printable characters).
o axis() now ensures that if 'labels' are supplied a...
strings or expressions then 'at' is also supplied ...
calculated value for 'at' can change under resizin...
-関数 "[" の S4 メソッドを定義したため、現在では出現しな...
o Fixed segfault when PostScript font loading fails,...
R is unable to find afm files (reported by Ivo Wel...
-Unix に類するプラットフォームにおいて R CMD BATCH <file>...
o terms.formula() got confused if the 'data' argumen...
non-syntactic names.
o prompt() and hence package.skeleton() now produce ...
give no errors (but warnings) when not edited, muc...
o promptClass() and promptMethods() now also escape ...
and the latter gives a message about the file writ...
o wilcox.test() now warns when conf.level is set hig...
achievable, preventing errors (PR#3666) and incorr...
with extremely small sample sizes.
o The default (protection pointer) stack size (the d...
'--max-ppsize') has been increased from 10000 to 5...
match the increased default options("expressions")...
o The R front-end was expecting --gui=tk not Tk as d...
and rejecting --gui=X11.
o Rdconv -t latex protected only the first << and >>...
against conversion to guillemets.
o callNextMethod() and callGeneric() have fixes rela...
handling arguments.
o ls.diag() now works for fits with missing data. (P...
o window.default() had an incorrect tolerance and so...
created too short a series if 'start' or 'end' wer...
o Some (fairly pointless) cases of reshape left a
temporary id variable in the result (PR#8152)
o R CMD build used 'tar xhf' which is invalid on Fre...
(and followed tar chf, so there could be no symbol...
the tarball).
o Subassignment of length zero vectors to NULL gave ...
answers. (PR#8157)
o Automatic coercion of raw vectors to lists was mis...
list (or data frame) z, z[["a"]] <- raw_vector did...
and now does. This also affected DF$a <- raw_vect...
data frame DF.
o The internal code for commandArgs() was missing PR...
o The width for strwrap() was used as one less than ...
o R CMD INSTALL was not cleaning up after an unsucce...
install of a non-bundle which was not already inst...
終了行:
R 2.2.0 の新機能・変更一覧(2005.10.06 公開)
[[オリジナル文書>http://cran.r-project.org/src/base/NEWS]]
#contents
*ユーザから見える変更
-plot(<lm object>) が4番目のパネルに 'which' を指定しなか...
-起動時に表示されるメッセージ中の日付の後ろに、SVN のバー...
-is.null(expression()) が FALSE を返すようになりました。 ...
-~graphics::xy.coords と xyz.coords、n2mfrow が grDevices...
graphics::boxplot.stats と contourLines、nclass.* および ...
o split(x, f), split<-() and unsplit() now by defaul...
levels of a factor f, even when some are empty.
Use split(x, f, drop = TRUE) if you want the old b...
dropping empty levels. split() and split<-() are ...
functions with new arguments 'drop' and '...' and ...
should have 'drop' and '...' arguments as well.
-read.table() および scan() における 'allowEscapes' のデ...
-system.time() の 'gcFirst' のデフォルト値が TRUE になり...
*新機能
-.Platform に新しい要素(component) 'path.sep' が追加され...
o anova.mlm() now handles the single-model case.
-全てのプラットフォームにおいて、16進数値が as.numeric() ...
o attach() now prints an information message when ob...
masked on the search path by or from a newly attac...
-axis() が 'at' の位置を返すようになりました.
-axis() が新しい引数 'hadj' を取るようになりました。この...
-axis.Date() および axis.POSIXct() が 'labels' 引数を許容...
-barplot() が 'log = ""' および 'add = FALSE' 引数を取る...
-baseenv() が追加されました。この関数は base 環境を返しま...
-boxplot() が (bxp() 経由での) 'yaxs' の指定に応答するよ...
-capabilities() に新しい要素 'NLS' が追加されました。
-cbind() および rbind() が (R 風でない別のシステムのよう...
-総称的関数 cbind2(x,y) および rbind2() に基づく、cbind()...
o New functions cdplot() and spineplot() for conditi...
plots and spine plots or spinograms. Spine plots ...
instead of bar plots for x-y scatterplots where y ...
-'tools' パッケージの checkDocFiles() が不正な \usage 行 ...
o The nonparametric variants of cor.test() now behav...
the presence of ties. The "spearman" method uses t...
approximation in that case, and the "kendall" meth...
but adds a correction for ties (this is not necess...
Spearman case).
-X11 の dataentry() において、X インプットメソッドがサポ...
o density() is now an S3 generic where density.defau...
density()} has new argument 'weights' for specifyi...
masses different than the default 1/N -- based on ...
code from Adrian Baddeley.
-download.packages() が、ダウンロードエラーに遭っても続行...
-dump() は、欠落したオブジェクトがある場合に,エラーを投...
-duplicated() および unique() に "POSIXlt" メソッドが追加...
-tools パッケージの関数 encoded_text_to_latex() は、Latin...
-format.default() との整合性のために、encodeString() にお...
-file() および fifo()、 pipe() がコネクションを開くのに失...
-~format.default() が 'width' 引数を取るようになり、'just...
format.default() が、文字列 NA がエンコードされるかどうか...
~リストに対して format() がどのように働くかが文書化されま...
o format.info() now has a 'digits' argument, and is ...
to work for all atomic vectors (it used to work fo...
raw vectors.).
-「ワイルドカード」、別名 `globbing' を正規表現に変換する...
o There is a new function gregexpr() which generaliz...
to search for all matches in each of the input str...
just the first match).
-[g]sub() が grep() および regexpr() と同様に 'useBytes' ...
-[g]sub(perl = TRUE) が \L および \U による置換をサポート...
-iconv() が 'utils' から 'base' に移されました。
-identify()'s のデフォルトのメソッドがオプション引数 'atp...
-KalmanForecast() および KalmanLike() において、引数が変...
-1標本 Kolmogorov-Smirnov 検定の片側検定および両側検定を...
o labels() now has a method for "dist" objects (repl...
for names() which was withdrawn in 2.1.0).
o library() now explicitly checks for the existence of
directories in 'lib.loc': this avoids some warning...
o loadNamespace(keep.source=) now applies only to th...
and not others it might load to satisfy imports: t...
consistent with library().
-match.arg() が新しい引数 'several.ok = FALSE' を取るよう...
o max.col() has a new argument for non-random behavi...
case of ties.
o memory.profile() now uses the type names returned ...
and no longer has two unlabelled entries.
-methods() が非総称的関数上で呼び出されたと推定される場合...
o The default mosaicplot() method by default draws g...
-'stats' パッケージに S-PLUS のものと同様な nlminb() が追...
o New algorithm "port" (the nl2sol algorithm availab...
Port library on netlib) added to the nls() functio...
'stats' package.
o object.size() now supports more types, including e...
pointers and weak references.
o options() now returns its result in alphabetical o...
documented more comprehensively and accurately. (...
options used in base R are documented, including
platform-specific ones.)
Some options are now set in the package which make...
them (grDevices, stats or utils) if not already se...
package is loaded.
o New option("OutDec") to set the decimal point for ...
o New option("add.smooth") to add smoothers to a plo...
only used by plot.lm().
-pie() が新しいオプション引数 'clockwise' および 'init.an...
o plot.lm() has two new plots (for 'which' = 5 or 6)...
residuals or cook distances versus (transformed) l...
these are constant. Further, the new argument 'ad...
loess smoother to the point plots by default, and ...
adds a qqline() to the normal plot.
The default for 'sub.caption' has been improved fo...
-R.home() がコンポーネント(本バージョンからどこにでもイ...
-readBin() および writeBin() が、生の(raw)ベクトルもフ...
-read.dcf() が gzip 圧縮されたファイルを読み込めるように...
o read.table() now passes 'allowEscapes' to scan().
o sample(x, size, prob, replace = TRUE) now uses a f...
algorithm if there are many reasonably probable va...
does mean the results will be different from earli...
of R.) The speedup is modest unless 'x' is very l...
'prob' is very diffuse so that thousands of distin...
will be generated with an appreciable frequency.
o scatter.smooth() now works a bit more like other p...
functions (e.g., accepts a data frame for argument...
Improvements suggested by Kevin Wright.
o signif() on complex numbers now rounds jointly to ...
requested number of digits in the larger component...
independently for each component.
o New generic function simulate() in the 'stats' pac...
methods for some classes of fitted models.
o smooth.spline() has a new argument 'keep.data' whi...
provide residuals() and fitted() methods for smoot...
o Attempting source(file, chdir=TRUE) with a URL or ...
for 'file' now gives a warning and ignores 'chdir'.
o source() closes its input file after parsing it ra...
after executing the commands, as used to happen pr...
2.1.0. (This is probably only significant on Wind...
the file is locked for a much shorter time.)
o split(), split<-(), unsplit() now have a new argum...
by default not dropping empty levels; this is *not...
o sprintf() now supports asterisk `*' width or preci...
specification (but not both) as well as `*1$' to `...
handling of `%' as conversion specification termin...
left to the system and doesn't affect following sp...
o The plot method for stl() now allows the colour of...
bars to be set (default unchanged at "light gray").
o Added tclServiceMode() function to the tcltk packa...
updating to be suspended.
o terms.formula() no longer allows '.' in a formula ...
is a (non-empty) 'data' argument or 'allowDotAsNam...
supplied. We have found several cases where 'data...
been passed down to terms() and so '.' was interpr...
single variable leading to incorrect results.
o New functions trans3d(), the 3D -> 2D utility from...
example, and extendrange(), both in package 'grDev...
-TukeyHSD() が多重比較用に調整された p 値を返すようになり...
-URLencode() および URLdecode() 関数が追加されました。こ...
-UTF-8 でエンコードされた文字列を処理する utf8ToInt() お...
o [dqp]wilcox and wilcox.test work better with one v...
size and an extreme first argument.
-write() が新しい引数 'sep' を取るようになりました。
-write.csv[2] が row.names = FALSE もサポートするようにな...
o The specification of the substitutions done when p...
Renviron files is more liberal: see ?Startup. It ...
accepts forms like R_LIBS=${HOME}/Rlibrary:${WORKG...
o Added recommendation that packages have an overvie...
<pkg>-package.Rd, and the promptPackage() function...
skeleton version.
o Replacement indexing of a data frame by a logical ...
containing NAs is allowed in a few more cases, in ...
always when the replacement value has length one.
-.Rd ファイルから latex への変換におけるエンコーディング...
-内部の正規表現コードが glibc-2.3.5 にアップデートされま...
-PCRE がバージョン 6.2 にアップデートされました。
-zlib がバージョン 1.2.3 にアップデートされました。
-bzip2 がバージョン 1.0.3 にアップデートされました。
o Complex arithmetic is now done by C99 complex type...
supported. This is likely to boost performance, b...
subject to the accuracy with which it has been imp...
o The printing of complex numbers has changed, handl...
as a whole rather than in two parts. So both real...
imaginary parts are shown to the same accuracy, wi...
'digits' parameter referring to the accuracy of th...
component, and both components are shown in fixed or
scientific notation (unless one is entirely zero w...
always shown in fixed notation).
-.C() と .Fortran()、およびパースエラーのエラーメッセージ...
-date および date-time 関数において、1970-01-01 との差が ...
-繁体字中国語の翻訳が追加されました。また,ロシア語の翻訳...
*廃止および廃止予定
-capability の "IEEE754" が廃止されました。
-loadURL() は廃止されました。load(url()) を使用してくださ...
-delay() は廃止されました。代わりに delayedAssign() を使...
-update.packages() および old.packages()、new.packages()...
-write.table0() は廃止予定となり、ずっと高速な write.tabl...
-format.char() は廃止予定となり、format.default() の使用...
-R_HOME/etc/Rprofile.site が存在しないと、もはや R_HOME/e...
-CRAN.packages() は廃止予定となり,available.packages() ...
-Rd.sty スタイルファイルは、もはや \Link を含む pre-2.0.0...
-廃止された GNOME/gnome デバイス関連の未削除部分が削除さ...
-print.matrix() (これは R 1.7.0 から print.default と同一...
*インストール
o LDFLAGS now defaults to -L/usr/local/lib64 on most...
64-bit OSes (but not ia64). The use of lib/lib64 ...
overridden by the new variable LIBnn.
-デフォルトのインストールディレクトリが ${prefix}/${LIBnn...
-doc および include、share ディレクトリツリーがインストー...
o We now test for wctrans_t, as apparently some brok...
wctrans but not wctrans_t (which is required by th...
standards) .
o Any external BLAS found is now tested to see if th...
routine zdotu works correctly: this provides a com...
test of compiler return conventions.
o Installation without NLS is now cleaner, and does ...
any message catalogues.
-f2c/gcc が使用されると、g77 が使用される場合と同様に src...
-全ての Fortran コードが完全に F77 準拠となり、gfortran ...
o The (not-recommended) options --with-system-zlib,
--with-system-bzlib and -with-system-pcre now have...
the name.
o If a Java runtime environment is detected at confi...
its library path is appended to LD_LIBRARY_PATH or...
New Java-related variables JAVA_HOME (path to JRE/...
(path to Java interpreter), JAVA_LD_PATH (Java lib...
and JAVA_LIBS (flags to link against JNI) are made...
in Makeconf.
o Ei-ji Nakama was contributed a patch for FPU contr...
Intel compilers on ix86 Linux.
*Mac OS X へのインストール
-“--with-blas="-framework vecLib"”、“--with-lapack”、“--w...
-framework のデフォルトのバージョン名がパッチレベルを含ま...
-R がフレームワークとして configure されれば、Rmath スタ...
*パッケージのインストール
o The encoding for a packages' 00Index.html is chose...
Encoding: field (if any) of the DESCRIPTION file a...
\encoding{} fields of any Rd files with non-ASCII ...
If there are conflicts, first-found wins with a wa...
o R_HOME/doc/html/packages.html is now remade by R n...
This may result in small changes in layout and a c...
encoding (to UTF-8 where supported).
o The return value of new.packages() is now updated ...
packages which may be installed.
o available.packages() will read a compressed PACKAG...
preference to PACKAGES if available on the reposit...
will reduce considerably the download time on a di...
The downloaded information about a repository is c...
current R session.
o The information about library trees found by
installed.packages() is cached for the current ses...
updated only if the modification date of the top-l...
directory has been changed.
o A data index is now installed for a package with a...
but no 'man' dir (even though it will have undocum...
o contrib.url path for type="mac.binary" has changed...
bin/macosx/<version> to bin/macosx/<arch>/contrib/...
where <arch> corresponds to R.version$arch
*ユーティリティ
o checkFF() used by R CMD check has since R 2.0.0 no...
missing PACKAGE arguments when testing installed p...
namespaces. It now
- treats installed and source packages in the same...
- reports missing arguments unless they are in a f...
the namespace with a useDynLib declaration (as the
appropriate DLL for such calls can be searched f...
-Rd2dvi はエンコーディング(群)が適切に使用されるように...
o codoc() allows help files named pkg_name-defunct.R...
undocumented arguments (and not just base-defunct....
*C-レベルの機能
o C function massdist() {called from density()} has ...
'xmass' (= weights).
o Raw vectors passed to .C() are now passed as unsig...
rather than as SEXPs. (Wish of Keith Frost, PR#78...
o The search for symbols in a .C/.Call/... call with...
package argument now searches for an enclosing nam...
so finds functions defined within functions in a n...
o R_max_col() has new (5th) argument '*ties_meth' al...
non-random behavior in the case of ties.
o The header files have been rationalized: the BLAS ...
LSAME is now declared in BLAS.h not Linpack.h, App...
longer duplicates routines from Linpack.h, and App...
divided into API and non-API sections.
o memory.c has been instrumented so that Valgrind ca...
internal memory management. To use this, configur...
--with-valgrind-instrumentation=level
where level is 1 or 2. Both levels will find more...
gctorture(TRUE). Level 2 makes Valgrind run extre...
o Some support for raw vectors has been added to Rde...
o R_BaseEnv has been added, to refer to the base env...
This is currently equal to R_NilValue, but it will...
a future release.
*バグフィックス
o %/% has been adjusted to make x == (x %% y) + y * ...
more likely in cases when extended-precision regis...
interfering.
o Operations on POSIXct objects (such as seq(), max(...
subsetting) try harder to preserve time zones and ...
inconsistent time zones are used.
o as.function.default() no longer asks for a bug rep...
given an invalid body. (PR#1880, PR#7535, PR#7702)
o Hershey fonts and grid output (and therefore latti...
now rescale correctly in fit-to-window resizing on...
graphics device. Line widths also scale now.
-Plotmath のマルチバイト文字サポートが強化されました(中...
o The X11() device now hints the window manager so t...
appear reliably under e.g. the GNOME WM (contribu...
by Ei-ji Nakama).
o Subsetting a matrix or an array as a vector used t...
use the row names to name the result, even though ...
array might be longer than the row names. Now thi...
done for 1D arrays when it is done in all cases, e...
indexing. (Tidies up after the fix to PR#937.)
o Constants in mathlib are declared 'const static do...
avoid performance issues with the Intel Itanium co...
-パーサによる数値定数のチェックが、より徹底的になりました...
-contourLines() の実行時にデバイスが開かれている必要がな...
o capabilities() used partial matching but was not d...
to: it no longer does so.
o kernel(1,0) printed wrongly; kernel(<name-string>...
a named kernel in all cases; plot(kernel(.),..) is...
-qgamma(1,s) が、いくつかの s において +Inf を返していま...
o installed.packages() and download.packages() now a...
return a matrix as documented, possibly with 0 row...
a 0-length character vector or NULL).
o Arithmetic operations on data frames no longer coe...
names to syntatically valid names.
o Units are now properly recycled in grid layouts
when 'widths' or 'heights' are shorter than the nu...
columns or rows (PR#8014).
-DF <- data.frame(A=1:2, B=3:4); DF[1, 1:3] <- NULL が不...
o spline()/spinefun()'s C code had a memory access b...
never lead to incorrect results. (PR#8030)
o sum() was promoting logical arguments to double no...
(as min() and other members of its group do).
o loess() had a bug causing it to occasionally misca...
standard errors (PR#7956). Reported by Benjamin T...
by Berwin Turlach.
o library(keep.source=) was ignored if the package h...
namespace (the setting of options("keep.source.pkg...
always used).
o hist.POSIXct() and hist.Date() now respect par("xa...
o The 'vfont' argument was not supported correctly i...
mtext(), and axis(). The 'vfont' argument is supe...
the par(family=) approach introduced in 2.0.0. Th...
just updates the warning messages and documentatio...
properly reflect the new order of things.
o The C-level function PrintGenericVector could over...
asked to print a length-1 character vector of seve...
characters. This could happen when printing a lis...
and was fatal up to 2.1.1 and silently truncated i...
o What happened for proc.time() and system.time() on
(Unix-alike) systems which do not support timing was
incorrectly documented. (They both exist but thro...
Further, systen.time() would give an error in its ...
expression.
o weighted.residuals() now does sensible things for ...
in particular it now agrees with an lm() fit for a...
fit. (PR#7961).
o The 'lm' and 'glm' methods for add1() took the wei...
offset from the original fit, and so gave errors i...
(dubious) usage where the upper scope resulted in ...
number of cases to fit (e.g. by omitting missing v...
variables). (PR#8049)
-demo() が(文書化されていたにもかかわらず)なにもしない...
o Setting new levels on a factor dropped all existing
attributes, including class "ordered".
o format.default(justify="none") now by default conv...
character strings, as the other values always did.
o format.info() often gave a different field width f...
for character vectors (e.g. including missing valu...
non-printable characters).
o axis() now ensures that if 'labels' are supplied a...
strings or expressions then 'at' is also supplied ...
calculated value for 'at' can change under resizin...
-関数 "[" の S4 メソッドを定義したため、現在では出現しな...
o Fixed segfault when PostScript font loading fails,...
R is unable to find afm files (reported by Ivo Wel...
-Unix に類するプラットフォームにおいて R CMD BATCH <file>...
o terms.formula() got confused if the 'data' argumen...
non-syntactic names.
o prompt() and hence package.skeleton() now produce ...
give no errors (but warnings) when not edited, muc...
o promptClass() and promptMethods() now also escape ...
and the latter gives a message about the file writ...
o wilcox.test() now warns when conf.level is set hig...
achievable, preventing errors (PR#3666) and incorr...
with extremely small sample sizes.
o The default (protection pointer) stack size (the d...
'--max-ppsize') has been increased from 10000 to 5...
match the increased default options("expressions")...
o The R front-end was expecting --gui=tk not Tk as d...
and rejecting --gui=X11.
o Rdconv -t latex protected only the first << and >>...
against conversion to guillemets.
o callNextMethod() and callGeneric() have fixes rela...
handling arguments.
o ls.diag() now works for fits with missing data. (P...
o window.default() had an incorrect tolerance and so...
created too short a series if 'start' or 'end' wer...
o Some (fairly pointless) cases of reshape left a
temporary id variable in the result (PR#8152)
o R CMD build used 'tar xhf' which is invalid on Fre...
(and followed tar chf, so there could be no symbol...
the tarball).
o Subassignment of length zero vectors to NULL gave ...
answers. (PR#8157)
o Automatic coercion of raw vectors to lists was mis...
list (or data frame) z, z[["a"]] <- raw_vector did...
and now does. This also affected DF$a <- raw_vect...
data frame DF.
o The internal code for commandArgs() was missing PR...
o The width for strwrap() was used as one less than ...
o R CMD INSTALL was not cleaning up after an unsucce...
install of a non-bundle which was not already inst...
ページ名: