R 显示正负极的垂直图

R 显示正负极的垂直图,r,ggplot2,R,Ggplot2,我想知道是否有可能创建一个垂直的绘图,如附加在R 该图没有X轴,其设计用于可视化通过因子分析确定的因子的正极化和负极化。如果这在R中不可能,有哪些其他软件可以创建这样的绘图(例如SAS、SPSS) 一些数据: bijmb 11.76 chjoc 8.4 dejcp 5.03 memse 13.41 phjgr 5.86 altj 7.26 bujbv -9.53 maemj -10.59 poejpr

我想知道是否有可能创建一个垂直的绘图,如附加在R

该图没有X轴,其设计用于可视化通过因子分析确定的因子的正极化和负极化。如果这在R中不可能,有哪些其他软件可以创建这样的绘图(例如SAS、SPSS)

一些数据:

bijmb   11.76   
chjoc   8.4    
dejcp   5.03    
memse   13.41    
phjgr   5.86    
altj    7.26    
bujbv   -9.53    
maemj   -10.59    
poejpr  -9.72    
soajs   -10.59    
bijmb   -7.39

有趣的可视化类型。这是可能的,但有点像黑客。 如何处理geom_文本的灵感来源于@gregor's。
这种黑客的另一个挑战是找到正确的绘图尺寸。R Studio不会向您显示实际输出,甚至没有帮助我。因此,我做了我通常做的事情,并在我用
ggsave
生成的jpg中预览。我的最终情节通常是pdf格式

代码中有进一步的注释

库(ggplot2)

mydf@Tjebo的答案在图形上更接近您发布的内容,但这种类型的可视化有点不可读。你必须问问自己,你是否绝对希望它看起来像这样,以可读性为代价

我会给你一个替代的方法,用一个简单的条形图来绘制它

dat <- "bijmb   11.76   
chjoc   8.4    
dejcp   5.03    
memse   13.41    
phjgr   5.86    
altj    7.26    
bujbv   -9.53    
maemj   -10.59    
poejpr  -9.72    
soajs   -10.59"
dat <- read.table(text = dat, h = F)
colnames(dat) <- c("name", "value")

library(ggplot2)
library(ggfittext)# for geom_bar_text

ggplot(dat, aes(x = reorder(name, value), y = value, label = name)) + geom_bar(stat = "identity") + coord_flip() + theme_classic() + 
  geom_bar_text(col = "white", place = "left")

dat你好,欢迎来到SO!在您的帖子中提供示例数据对于我们尝试这些东西至关重要。如果你手头上没有一些,建造一些可能会很费时,但我们无法猜到所有的东西!您的“bijmb”类别出现两次-这是故意的吗?您也可以使用
geom_col
,它与您的
geom_栏(stat=“identity”)
@Tjebo True基本相同。我只是被
\u bar
吸引,因为我觉得“barplot”。谢谢!是否可以向轴的两个端点添加标签?原始绘图有两个标签:一个在轴的底部,另一个在轴的顶部。