新しいリリースでは
- 「配列」クラスから「行列」オブジェクトの継承に移行します。
- 文字定数 r"(...)" を指定するための新しい構文。ここで、"..." は ')' を除く任意の文字のシーケンスです。
- デフォルトの「stringsAsFactors = FALSE」を使用します。これにより、data.frame() および read.table() の呼び出し時の文字列変換が無効になります。
- Lot() 関数は、「graphics」パッケージから「base」パッケージに移動されました。
- NAMED メカニズムの代わりに参照カウントを使用して、C コードから R オブジェクトを変更することが安全かどうかを判断しました。これにより、コピー操作の数を減らすことができました。
- 正規表現の実装はライブラリを使用するように切り替えられました。
PCRE2 (Windows 以外のプラットフォームでは、PCRE1 を使用してビルドするオプションはオプションです)。 - assertError() とassertWarning() を通じて、特定のクラスのエラーまたは警告をチェックできるようになりました。
- file.path() は、UTF-8 ロケールを持たないシステム上で UTF-8 でエンコードされたファイル パスを操作するための部分的なサポートを追加しました。パス内の文字エンコーディングを変換できない場合、エラーがスローされるようになりました。
- デフォルトのカラーパレットがpalette()関数で変更されました。利用可能なパレットを表示するために、関数palette.pals()が追加されました。
- RFC 1952 形式 (gzip 圧縮されたメモリ内データ) のサポートが memDecompress() 関数に追加されました。
- 新しい関数を追加しました:proportions()、marginSums()、.S3method()、list2DF()、infoRDS()、.class2()、deparse1()、R_user_dir()、socketTimeout()、globalCallingHandlers()、tryInvokeRestart()およびactiveBindingFunction()。
出所: オープンネット.ru