Изогнутые векторные стрелки с пользовательским макетом в semPlot - PullRequest
0 голосов
/ 09 ноября 2019

Я новичок в использовании semPlots, но нашел способ организовать переменные так, как я хотел, используя пользовательский макет sempathmatrix. Расположение переменных хорошее, может потребоваться небольшая настройка, но я хочу, чтобы векторы были изогнуты. Использование аргументов, связанных с кривой, кривизной или другими кривыми, никак не влияет на пользовательский макет.

Есть мысли о том, как получить кривые векторы в этом семплоте с помощью пользовательского макета?

IЯ пытался добавить аргументы curve или curvature и curveAdjacent, но ни один из них не делает ничего страшного с моим макетом sempathmatrixЕсли я переключаюсь обратно на дерево или дерево2, кривые появляются. Не могу понять это.

########Creating the Manual Lables and Layout Matrix for Cope Model Plot 

lbls<-c("Depression","Flourishing","Active\nCoping","Beh\nDisengage","Self\nCompassion","Self\nColdness")

sempathmatrix<-matrix(c(.5,.5, .5,-.5, 0,.4, 0,-.4, -.5,.5, -.5,-.5, .5,.5, .5,-.5), ncol=2,byrow=T)

####Path analysis Plot for Coping Model ######

semPaths(fit, "std", residuals = F, intercepts = F, layout = sempathmatrix, fade=F, rotation = 3, nCharNodes= 0, nodeLabels=lbls, edge.label.cex=0.7, freeStyle = T, title=F, sizeMan = 9, mar = c(5,5,5,5))

SemPlot:

enter image description here

...