前提・実現したいこと
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
あなたの回答
tips
プレビュー