【发布时间】:2018-12-11 16:29:13
【问题描述】:
我需要表示大量不同变量的增量变化。 我一直在使用 Prism,使用 XY 表,其中每个点由 X 和 Y 坐标定义,并且 Y 在并排的子列中有多个复制值。
我想知道如何使用 R 来做到这一点。所以我不必将数据复制粘贴到 Prism。我需要创建一个每次都可以运行的代码(不需要循环)。
这是我的子集:
PatientID Group Visit Delta
1OD HC 1 0
1OD HC 2 0.9
1OS HC 1 0
1OS HC 2 0.1
23OD Patient 1 0
23OD Patient 2 0.09
23OD Patient 3 0.08
23OS Patient 1 0
23OS Patient 2 0.02
23OS Patient 3 0.03
44OD Patient 1 0
44OD Patient 2 0.03
44OD Patient 3 0.03
44OD Patient 4 0.03
44OS Patient 1 0
44OS Patient 2 0.03
44OS Patient 3 0.02
44OS Patient 4 0.01
3OD HC 1 0
3OD HC 2 0.7
3OS HC 1 0
3OS HC 2 0.9
Prism 表格示例:访问次数位于 X 轴上。 A= HC, B= Patients
我想从 R 获得的两个图表的示例: 第一个有平均值和 SD 条,第二个代表每个主题
非常感谢您的帮助!! :) 谢谢 莉莉
PS_我也试过了:
if(!require(devtools)) install.packages("devtools")
devtools::install_github("kassambara/ggpubr")
install.packages("ggpubr")
library(ggpubr)
df$Visit <- as.numeric(df$Visit)
visit<- df$Visit
ggline(df, x = "visit", y = "Delta", add = c("mean_se", "jitter"), color = "Group", palette = "jco")
但它给了我一个错误:
[.data.frame`(data, , x) 中的错误:选择了未定义的列
【问题讨论】:
-
@Eric Fail 你能帮忙吗?
-
看起来您的
df的列名为Visit,但您尝试选择visit(小写)。这有帮助吗? -
@hdkrgr 这不是问题。它没有首先识别变量访问,这就是我再次命名它的原因:S