R 2.4.0 の変更点
の編集
http://www.okadajp.org/RWiki/?R+2.4.0+%E3%81%AE%E5%A4%89%E6%9B%B4%E7%82%B9
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
R 2.4.0 の変更点 #contents ---- *ユーザから見える変更 -スタートアップ画面で,バージョン,著作権の順で表示するようになった。 【R2.4.0】 R version 2.4.0 (2006-10-03) Copyright (C) 2006 The R Foundation for Statistical Computing =========== 【R2.3.1以前】 R : Copyright 2006, The R Foundation for Statistical Computing Version 2.3.1 (2006-06-01) -read.csv(), read.csv2(), read.delim(), read.delim2() の引数 'comment.char' のデフォルトが "" になった。 【R2.4.0】 > head(read.csv) 1 function (file, header = TRUE, sep = ",", quote = "\\"", dec = ".", 2 fill = TRUE, ...) =========== 【R2.3.1以前】 > head(read.csv) 1 function (file, header = TRUE, sep = ",", quote = "\\"", dec = ".", 2 fill = TRUE, comment.char = "", ...) -[[ は,factor が一つの要素しか持たないときでもintegerではなくfactorを返すようになった。 一つの要素しか持たないfactorをas.listすると一つの要素を持つcharacterのリストではなく一つの要素を持つfactorのリストを返す。 factorのリストをunlistするとintegerではなくfactorを返す。 これらの変更は,sapply()やlapply()をfactorに適用するときの結果に影響を及ぼす。 【R2.4.0】 > factor(1)[[1]] [1] 1 Levels: 1 > as.list(factor(1)) [[1]] [1] 1 Levels: 1 > a <- list(factor(c("a", "a", "b"))) > unlist(a) [1] a a b Levels: a b =========== 【R2.3.1以前】 > factor(1)[[1]] [1] 1 > as.list(factor(1)) [[1]] [1] "1" > a <- list(factor(c("a", "a", "b"))) > unlist(a) [1] 1 1 2 -mauchly.test() は,SAS, SPSS との互換性のため,z 統計量ではなく,W 統計量を返す。 【R2.4.0】 > example(mauchly.test) 中略 data: SSD matrix from lm(formula = reacttime ~ 1) W = 0.9601, p-value = 0.8497 =========== 【R2.3.1以前】 > example(mauchly.test) 中略 データ: SSD matrix from lm(formula = reacttime ~ 1) 以下にエラーif (x == "X-squared") { : 引数の長さが0です 追加情報: 37 件の警告がありました (警告を見るには warnings() を使って下さい) -sort(x, decreasing = FALSE, ...) は総称関数になった。このため,'partial' はもはや,第二引数ではない。位置による引数指定をしているときには注意が必要(Rはそれを検知するよう努力する) 【R2.4.0】 > head(sort) 1 function (x, decreasing = FALSE, ...) =========== 【R2.3.1以前】 > head(sort) 1 function (x, partial = NULL, na.last = NA, decreasing = FALSE, 2 method = c("shell", "quick"), index.return = FALSE) -S4メソッドへの変更により,methods に依存しているパッケージは再構築が必要になる。 * 新しい関数や仕様のうち,おもしろいもの - combn(x, m, ..) x から m 個のものを取り出した結果 > combn(5, 3) [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [1,] 1 1 1 1 1 1 2 2 2 3 [2,] 2 2 2 3 3 4 3 3 4 4 [3,] 3 4 5 4 5 5 4 5 5 5 - df() が非心パラメータ nc を持つようになった - example() が ask パラメータ(TRUE/FALSE)を持つようになった - head() と tail() のパラメータが負の値を持てるようになった - hist(*, plot = FALSE)は,使用されない引数について警告するようになった~ よほど,評判が悪かったのだろう,元に戻った~ hist(*, include.lowest=., plot=FALSE) does not warn anymore. - median が,総称関数になった - memory.size(), memory.limit() が Windows 特有のものであることを明示するようになった(^_^) > memory.size() [1] Inf Warning message: 'memory.size()' is Windows-specific > memory.limit() [1] Inf Warning message: 'memory.limit()' is Windows-specific - x <- 1:20; y <- rnorm(x); nls(y ~ A*exp(-x^2/sig)) のような場合でも,ちょっとはましな解析をするようになった - lapply() の再帰版 rapply() - setwd() はセットする前のディレクトリをinvisible で返す。par() と同じようになったので,元に戻すのが便利になった。 > a <- setwd("~/Desktop") > setwd(a)
タイムスタンプを変更しない
R 2.4.0 の変更点 #contents ---- *ユーザから見える変更 -スタートアップ画面で,バージョン,著作権の順で表示するようになった。 【R2.4.0】 R version 2.4.0 (2006-10-03) Copyright (C) 2006 The R Foundation for Statistical Computing =========== 【R2.3.1以前】 R : Copyright 2006, The R Foundation for Statistical Computing Version 2.3.1 (2006-06-01) -read.csv(), read.csv2(), read.delim(), read.delim2() の引数 'comment.char' のデフォルトが "" になった。 【R2.4.0】 > head(read.csv) 1 function (file, header = TRUE, sep = ",", quote = "\\"", dec = ".", 2 fill = TRUE, ...) =========== 【R2.3.1以前】 > head(read.csv) 1 function (file, header = TRUE, sep = ",", quote = "\\"", dec = ".", 2 fill = TRUE, comment.char = "", ...) -[[ は,factor が一つの要素しか持たないときでもintegerではなくfactorを返すようになった。 一つの要素しか持たないfactorをas.listすると一つの要素を持つcharacterのリストではなく一つの要素を持つfactorのリストを返す。 factorのリストをunlistするとintegerではなくfactorを返す。 これらの変更は,sapply()やlapply()をfactorに適用するときの結果に影響を及ぼす。 【R2.4.0】 > factor(1)[[1]] [1] 1 Levels: 1 > as.list(factor(1)) [[1]] [1] 1 Levels: 1 > a <- list(factor(c("a", "a", "b"))) > unlist(a) [1] a a b Levels: a b =========== 【R2.3.1以前】 > factor(1)[[1]] [1] 1 > as.list(factor(1)) [[1]] [1] "1" > a <- list(factor(c("a", "a", "b"))) > unlist(a) [1] 1 1 2 -mauchly.test() は,SAS, SPSS との互換性のため,z 統計量ではなく,W 統計量を返す。 【R2.4.0】 > example(mauchly.test) 中略 data: SSD matrix from lm(formula = reacttime ~ 1) W = 0.9601, p-value = 0.8497 =========== 【R2.3.1以前】 > example(mauchly.test) 中略 データ: SSD matrix from lm(formula = reacttime ~ 1) 以下にエラーif (x == "X-squared") { : 引数の長さが0です 追加情報: 37 件の警告がありました (警告を見るには warnings() を使って下さい) -sort(x, decreasing = FALSE, ...) は総称関数になった。このため,'partial' はもはや,第二引数ではない。位置による引数指定をしているときには注意が必要(Rはそれを検知するよう努力する) 【R2.4.0】 > head(sort) 1 function (x, decreasing = FALSE, ...) =========== 【R2.3.1以前】 > head(sort) 1 function (x, partial = NULL, na.last = NA, decreasing = FALSE, 2 method = c("shell", "quick"), index.return = FALSE) -S4メソッドへの変更により,methods に依存しているパッケージは再構築が必要になる。 * 新しい関数や仕様のうち,おもしろいもの - combn(x, m, ..) x から m 個のものを取り出した結果 > combn(5, 3) [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [1,] 1 1 1 1 1 1 2 2 2 3 [2,] 2 2 2 3 3 4 3 3 4 4 [3,] 3 4 5 4 5 5 4 5 5 5 - df() が非心パラメータ nc を持つようになった - example() が ask パラメータ(TRUE/FALSE)を持つようになった - head() と tail() のパラメータが負の値を持てるようになった - hist(*, plot = FALSE)は,使用されない引数について警告するようになった~ よほど,評判が悪かったのだろう,元に戻った~ hist(*, include.lowest=., plot=FALSE) does not warn anymore. - median が,総称関数になった - memory.size(), memory.limit() が Windows 特有のものであることを明示するようになった(^_^) > memory.size() [1] Inf Warning message: 'memory.size()' is Windows-specific > memory.limit() [1] Inf Warning message: 'memory.limit()' is Windows-specific - x <- 1:20; y <- rnorm(x); nls(y ~ A*exp(-x^2/sig)) のような場合でも,ちょっとはましな解析をするようになった - lapply() の再帰版 rapply() - setwd() はセットする前のディレクトリをinvisible で返す。par() と同じようになったので,元に戻すのが便利になった。 > a <- setwd("~/Desktop") > setwd(a)
テキスト整形のルールを表示する