質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

R

R言語は、「S言語」をオープンソースとして実装なおした、統計解析向けのプログラミング言語です。 計算がとても速くグラフィックも充実しているため、数値計算に向いています。 文法的には、統計解析部分はS言語を参考にしており、データ処理部分はSchemeの影響を受けています。 世界中の専門家が開発に関わり、日々新しい手法やアルゴリズムが追加されています。

Q&A

0回答

666閲覧

Rにおける,パッケージや関数読み込み時のディレクトリの変更

zemisei

総合スコア1

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

R

R言語は、「S言語」をオープンソースとして実装なおした、統計解析向けのプログラミング言語です。 計算がとても速くグラフィックも充実しているため、数値計算に向いています。 文法的には、統計解析部分はS言語を参考にしており、データ処理部分はSchemeの影響を受けています。 世界中の専門家が開発に関わり、日々新しい手法やアルゴリズムが追加されています。

0グッド

1クリップ

投稿2020/07/30 10:23

前提・実現したいこと

Rで分析結果をpathDiagramという関数を用いて図に起こしたいのですが,途中でエラーが出てしまいます。
エラーの根本的な原因としては,ファイルのパスに漢字が含まれているためだと理解しています。

できるなら,C:/Users/R/R/win-library/4.0
というディレクトリのパッケージや関数を読み込んでほしいのですが,
デフォルトのC:/Users/鬚ィ螟ェ/Documents/R/win-library/4.0
というディレクトリのファイルが読み込まれます。
これまでは,
library("sem", lib.loc = "C:/Users/R/R/win-library/4.0")のように
library の際などはファイルの場所を指定して対処していたのですが,今回は関数の中でファイルのディレクトリが勝手に指定されるので困っています。

このファイルが読み込まれるディレクトリをデフォルトから変更する方法があれば教えていただきたいです。よろしくお願いいたします。

発生している問題・エラーメッセージ

pathDiagram(ans, ignore.double=FALSE, edge.labels="values", digits=3, node.font=c("C:/WINDOWS/Fonts/msmincho.ttc", 10))
get0(oNam, envir = ns) でエラー:
ファイル 'C:/Users/鬚ィ螟ェ/Documents/R/win-library/4.0/stringr/R/stringr.rdb' を開くことができません: No such file or directory

該当のソースコード

library("sem", lib.loc = "C:/Users/R/R/win-library/4.0")
library("DiagrammeR", lib.loc = "C:/Users/R/R/win-library/4.0")

dat <- matrix(c( # 10 ケース,5 変数のデータ行列例(ファイルから読んでも良い)

  • -1.89, -0.02, 0.42, 1.23, -1.53,
  • 0.06, 1.81, -0.59, -0.75, -0.12,
  • 2.58, -0.20, -1.92, -0.49, -0.35,
  • 0.69, -0.66, -0.77, -1.92, 0.38,
  • -1.05, 0.07, -0.37, -0.89, -1.62,
  • -2.73, 1.40, 0.18, -0.09, 0.13,
  • 0.95, 0.84, 1.19, 1.19, 0.10,
  • 0.93, 1.17, -1.70, 1.46, -0.25,
  • -0.04, -0.12, -0.34, -0.24, 1.88,
  • 0.16, 1.03, -0.05, -0.73, 0.04
  • ), byrow=TRUE, ncol=5)

colnames(dat) <- c("v1","v2","v3","v4","v5")
model <- specifyModel()

1: v1 < F1,path1,1
2: v2 < F1,path2,NA
3: v3 < F1,path3,NA
4: v4 < F1,path4,NA
5: v5 < F1,path5,NA
6: v1 <> v1,s1,NA
7: v2 <> v2,s2,NA
8: v3 <> v3,s3,NA
9: v4 <> v4,s4,NA
10: v5 <> v5,s5,NA
11: F1 <> F1,NA,1
12:
Read 11 records
NOTE: it is generally simpler to use specifyEquations() or cfa()
see ?specifyEquations

ans <- sem(model,cor(dat),10)
summary(ans)

Model Chisquare = 1.925355 Df = 5 Pr(>Chisq) = 0.8593742
AIC = 21.92536
BIC = -9.58757

Normalized Residuals
Min. 1st Qu. Median Mean
-0.3975998 -0.0000002 0.0155290 0.1220785
3rd Qu. Max.
0.2434938 0.6971044

R-square for Endogenous Variables
v1 v2 v3 v4 v5
0.6297 0.0809 0.4573 0.0583 0.0506

Parameter Estimates
Estimate Std Error z value
path1 0.7935558 0.4882341 1.6253592
path2 -0.2843858 0.3849962 -0.7386717
path3 -0.6762525 0.4525192 -1.4944171
path4 -0.2414672 0.3860898 -0.6254172
path5 0.2248359 0.3864879 0.5817413
s1 0.3702693 0.6626860 0.5587401
s2 0.9191248 0.4485423 2.0491376
s3 0.5426826 0.5322169 1.0196644
s4 0.9416935 0.4546109 2.0714275
s5 0.9494489 0.4567576 2.0786712
Pr(>|z|)
path1 0.10408604 v1 <--- F1
path2 0.46010637 v2 <--- F1
path3 0.13506663 v3 <--- F1
path4 0.53169727 v4 <--- F1
path5 0.56074096 v5 <--- F1
s1 0.57633909 v1 <--> v1
s2 0.04044867 v2 <--> v2
s3 0.30788765 v3 <--> v3
s4 0.03831887 v4 <--> v4
s5 0.03764758 v5 <--> v5

Iterations = 15

pathDiagram(ans, ignore.double=FALSE, edge.labels="values", digits=3, node.font=c("C:/WINDOWS/Fonts/msmincho.ttc", 10))

get0(oNam, envir = ns) でエラー:
ファイル 'C:/Users/鬚ィ螟ェ/Documents/R/win-library/4.0/stringr/R/stringr.rdb' を開くことができません: No such file or directory

試したこと

作業ディレクトリの変更が関係あるかと思って試したのですが関係なかったようです。
setwd("C:/Users/R")

getwd()

[1] "C:/Users/R"

補足情報(FW/ツールのバージョンなど)

RStudio Version 1.3.959
R x64 4.0.1
windows10

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問