
統計ソフトRの古いパッケージの導入の仕方を質問します。(当方,大変な初心者です)
Windows10コンピューターにおいて,統計ソフトRをバージョンダウンしたく(3.6.0へ),現在のものをアンインストールして,3.6.0をインストールしました。
別のコンピューター(Windows10)で既に3.6.0を使っており,同じパッケージを導入したく,このコンピューターの「Program Files」>「R」>「R-3.6.0」>「library」にあるフォルダをすべてUSBにコピーし,Rをバージョンダウンしたコンピューターの同じフォルダにペーストしようと考えております。
これでパッケージの導入は上手くいくでしょうか。
大変な初心者です。分かりやすくご説明頂けると大変嬉しいです。恐縮です。
No.4ベストアンサー
- 回答日時:
car? CRANで見る限り CARS パッケージ(バージョンは0.2.2が最新)はあったけど、それじゃなく?
パッケージ自体のバージョンをコントロールしたいのでなくRのバージョンだけが問題ならR3.6.0のコンソールで
> install.packages("cars")
でCRANから3.6用パッケージをダウンロードしてインストールしてくれますよ。3.2以降はバイナリも揃っているようですし。
ただパッケージに3.6.0用はなくておそらく3.6.3でコンパイルしたものになると思うのでライブラリ導入時に毎回警告が出るかと思いますけど。
警告が出ないようにというならR3.6.3を使うのが簡単です。マイナーバージョンはバグフィックスなので(バグ調査など)特別な理由が無い限りは最新にします。
パッケージのバージョンを完全にコントロールしたいならソース(これもCRANにある)をダウンロードして個別にインストールするしかないですね。なお依存関係を自動インストールしない設定も必要です。
# 依存関係を自動にすると依存関係パッケージのバージョンが制御できない
なお、Rでインストール済みパッケージをリストするには以下のコマンドがありました。いずれもRコンソールで使います。
> library()
ライブラリパスごとにパッケージ名と簡単な説明が並びます。
> installed.packages()
パッケージごとに名前、ライブラリパス、バージョンなどの情報が並びます。依存関係も分かります。
元マシンの方で後者のコマンドを使えばすべてのライブラリがバージョンを含めて把握できます。
rinkun様
有難うございます。carsではなくcarのようです。3.6系統用には3.0-10がアップされていました。別マシンに入っているcarのバージョンが何であるかは,別マシンが職場にありますので未確認です。一応,パッケージも同じバージョンにしたいと思っております。ですので,3.0-10だといいのですが,別マシン上の,Rの3.6.0にinstall.packages(“car”) で入れましたので,3.0-10と願ってます。連休明け,見てみます。
rinkun様の博識に感謝します。
No.5
- 回答日時:
#3です。
リンク先、どうもありがとうございました。
#4さんの書かれていること、うんうんと納得しながら読みました。
私も、バージョンアップが止まっているパッケージを使いたくて、古いバージョンのRを使うことがあるのですが、パッケージ関係でよくエラーに出食わします。特に、インストール時に依存する(depend)パッケージもインストールされて「よしよし」と思っていると、実行時に「○○はVersion〇〇で作成されました」というエラーが出て、その都度install.packages()でインストールし直しています。
# 依存関係を自動にすると依存関係パッケージのバージョンが制御できない、だったのですね。大いに納得です。
まあ、エラーが出なけりゃ御の字なので、出たときはその都度直せば良いと思い、対応しています。
そうしないと、dependしているパッケージがさらにdependしていたりで際限がないですから、ひとつひとつ手動でやるのはちょっと引きますよね。
kamiyasiro様
今後ともどうぞ宜しくお願い致します。私は自分の研究にSPSSというソフトを使っているのですが,それで出来ないところをjs-STARというソフトを使い,それでも出来ないところをjs-STARで書いてくれたスクリプトを使ってRでやっており,Rはほんとにほんとに初心者です。
色々と有難うございました。
No.3
- 回答日時:
#2です。
古いパッケージをRのバージョン毎にダウンロードできるサイト、私にも是非教えて下さい。
kamiyasiro様
https://cran.ism.ac.jp/bin/windows/contrib/3.6/
3.6系用として上のアドレスを教えてもらいました。多分,最後の数字を変えれば他の系統のパッケージのリストにも行けると思います。
どうぞ宜しくお願い致します。
No.2
- 回答日時:
Rのユーザーです。
同じバーションへの移行はやったことが無いのですが、経験をお伝えします。状況は同じだと思いますが、参考程度に聞いて下さい。
まず、おっしゃるようにライブラリのフォルダを所定の位置にコピーします。
でも、それだけでは、インストールしたという情報が無いので使用不可能だと思います。
異なるバーションへの移行の時は、次の操作を行いました。
メニューバーの「パッケージ」の下から2番目に「パッケージの更新」というメニューがありますが、それをクリックすれば、フォルダにあるパッケージを現バージョンに合わせてくれます。
それそのものはパッケージのインストール操作なのです。
たぶん、同一バージョンでもその操作でインストールされると思うのですが・・・。
ダメモトで試してみて下さい。
ただ、古いバージョンのパッケージが、ミラーサイトによっては既に無いかもしれません。
パッケージの過去バージョンはCRANではtar.gzという拡張子のファイルに圧縮されていますので、場合によっては、それをいちいちダウンロードして、install.packages()を使った手作業でインストールしなければならないかもしれません。
お役に立てず、すみません。
kamiyasiro様のアドバイス,参考にさせて頂きます。
別のところで,古いパッケージをRのバージョン毎にダウンロードできるサイトを教えて頂きました。目的パッケージはcarなのですが,そこからcarをダウンロードしてRの"install package(s) from local files"機能でインストールすると依存パッケージも同時にインストールされるとのことでした。
大変有難うございました。感謝申し上げます。
No.1
- 回答日時:
Rパッケージは全ユーザ共通のものは C:\Program Files\R\.. 下にあるけど、ユーザごとにインストールしたものはC:\Users\.. 下にある。
特にRコンソールを起動する時に管理者として実行していないときはユーザーごとのフォルダにインストールされる。質問の方法だと全ユーザ共通のパッケージしか移行できないので最悪Rインストール時に標準でインストールされたものだけかもしれない。なおRパッケージの所在パスはRコンソール上で
> .libPaths()
とすると、ライブラリパスのリストが表示されるので、そのリストにあるパスを全部確認すれば漏れはないはず。
# ライブラリパスを動的に変更するようなことしてると無理だけど
それでライブラリパスからフォルダをコピーしただけでそのまま動くかどうかは自信ない。単にバイナリをダウンロードして展開しているだけなら良いと思うけど、パッケージによってはソースからコンパイルしているし、マシン構成に依存しないとは言い切れないので。
手間は掛かるけど確実なのは、各パッケージのバージョンを確認してCRANサイトからそれぞれ同じバージョンのパッケージをダウンロードして、下記のようにローカルからインストールするコマンドを使う。
> install.packages("package.tar.gz", repos = NULL, type = "source")
package.tar.gzの部分は実際のパッケージのダウンロードファイル名ね。
rinkun様のアドバイス,参考にさせて頂きます。欲しいパッケージはcarなのですが,依存パッケージを調べてrinkun様が後半に書かれている方法を参考にしてインストールする方法も考えたいと思います。
また,別のところで,古いパッケージをRのバージョン毎にダウンロードできるサイトを教えて頂きました。目的パッケージはcarなのですが,そこからcarをダウンロードしてRの"install package(s) from local files"機能でインストールすると依存パッケージも同時にインストールされるとのことでした。
大変有難うございました。感謝申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 画像編集・動画編集・音楽編集 画像の一括圧縮 1 2022/12/02 21:56
- 数学 最大エントロピー原理をpythonで実装したい 2 2022/06/21 13:10
- その他(パソコン・周辺機器) パソコンの意味が解りません。 6 2022/07/28 19:39
- その他(動画サービス) Windows10以降対応で最初無料で後から有料に誘導するのではなく完全に無料の動画編集ソフト教えて 4 2022/08/03 19:35
- iPad 誰かiPadに詳しい方助けて下さい... 私がコンピューター関係はうとくて伝わりにくいかもしれないで 6 2022/06/25 10:01
- 統計学 統計学の質問【帰無仮説】 高校の新学習指導要領では、統計的仮説検定の基本的な考え方が必修単元となった 5 2023/05/23 21:00
- その他(OS) windws11にしたいのですが 6 2022/11/27 22:22
- グループウェア コンピューターが導入されるまでの税金管理 1 2022/12/08 13:22
- 政治 大学の入学試験は、記憶力ではなく、洞察力をテストするべきですよね? 26 2023/08/25 12:07
- C言語・C++・C# ExcelCS 1 2023/01/27 19:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
OS(Windows XP)のFlash Player...
-
VisualBasic6.0による実行ファ...
-
VBScriptで外部プログラム実行...
-
Windows10にデュアルブートでXP...
-
VisualStudio(C#)2005ExpressEd...
-
MinGWがインストールできません。
-
Windows, Linuxで手軽に使える...
-
C言語 コマンドプロンプトにつ...
-
excel vbaでselenium basic
-
簡単なランチャー
-
PHPで自作DLLはどうやって作成...
-
VS6.0のインストールについて。
-
visual atudio code でC言語を...
-
コマンドプロンプトのコードの...
-
cygwin g77コマンドを使いたい...
-
インストーラ実行中にエラーが発生
-
C++ コマンドプロント ”内部コ...
-
Eigenのビルドについて(CMake)
-
Cygwinをインストールした後で...
-
VB6がインストールできません。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10にデュアルブートでXP...
-
Tomcatがサービスに残り再イン...
-
Shell関数で起動したメディアプ...
-
VBScriptで外部プログラム実行...
-
Jupyter Notebookのアンインス...
-
Visual Basic 6.0 SP6 インス...
-
VB6.0ランタイムインストール先...
-
cygwinでstartxでXが立ち上がり...
-
Microsoft MonthView Controlに...
-
excel vbaでselenium basic
-
Powershell ISEの日本語化設定
-
cygwinインストールでgccが利用...
-
runasx.exeの動作
-
VS、C#でフォームアプリケーシ...
-
DELL タブレット 「Venue 8 Pro...
-
Flash.exeの場所
-
[C#] コンパイラのバージョン確...
-
複数の既成インストーラを連係...
-
visual C++ version6.0のインス...
-
Cygwinでgpcコマンドが出来ない...
おすすめ情報