R 存储变量的中位数、SD和N

R 存储变量的中位数、SD和N,r,stata,R,Stata,我有一个交叉表,在那里我可以看到变量a(工作量)的中值,N,SD,等等,这取决于变量B(研究计划)。(下面的前两行代码) 现在我想存储变量A中的N、中间值和SD,以创建一个图形 在斯塔塔,我是这样做的,但现在我想在R中也这样做,但我不知道怎么做 以下是Stata中的代码: sum Q_59953122 if Q_59953156==3 我在R中这样写道: tapply(Workload_FSS18$Q_59953122, Workload_FSS18$Q_59953156, describe

我有一个
交叉表
,在那里我可以看到变量
a
(工作量)的
中值
N
SD
,等等,这取决于变量
B
(研究计划)。(下面的前两行代码)

现在我想存储变量
A
中的
N
中间值
SD
,以创建一个图形

在斯塔塔,我是这样做的,但现在我想在R中也这样做,但我不知道怎么做

以下是Stata中的代码:

sum Q_59953122 if Q_59953156==3
我在R中这样写道:

tapply(Workload_FSS18$Q_59953122, Workload_FSS18$Q_59953156, describe)
sca N_Q_59953122_Q_59953156bpsy = round(r(N), 0.01) //N-Wert speichern
sca median_Q_59953122_Q_59953156bpsy = round(r(p50), 0.01) //Median speichern
sca sd_Q_59953122_Q_59953156bpsy = round(r(sd), 0.01) // SD speichern

如何存储这些标量?

如果这是变量数组:

v = c(1, 2, 3, 4)
然后


希望这有帮助

谢谢你的帮助和回答!我解决了问题,找到了解决办法。太好了!如果你觉得这是你需要的帮助,你可以接受答案。这样,你可以通过指出你的问题已经解决来帮助其他人解决同样的问题。
n = length(v) # number of observations
sd = sd(v) # standard deviation
median = median(v)