小编luk*_*123的帖子

警告消息的含义:删除了包含缺失值的4行(geom_path)

数据:https: //drive.google.com/file/d/0B20HmmYd0lsFSmZhYUk3bkRTNFk/edit?usp=sharing

plot.df<- read.table("meansses.txt")

theme_luke <- function (base_size = 12, base_family = "") {
theme_gray(base_size = base_size, base_family = base_family) %+replace% 
theme(
  panel.background = element_rect(fill="white"),
  panel.grid.minor.y = element_blank(),
  legend.key = element_rect(fill="white", colour= "white"),
  strip.background = element_rect(fill="white")
)   
}
theme_set(theme_luke())

ggplot(plot.df, aes(factor(L2),mean)) + 
 geom_point(stat = "identity",aes(shape=L3), size=4, group=L3) +
 scale_shape(solid = FALSE) +
 geom_errorbar(aes(ymax = mean + se, ymin = mean - se)) +
 facet_grid(. ~ L1) +
 xlab("Levels") + ylab("Proportion") +
 ylim(0,0.12)
Run Code Online (Sandbox Code Playgroud)

这一切都很好,除非我设置ylim得到

Warning message:
Removed …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

13
推荐指数
1
解决办法
1万
查看次数

R-部分eta平方重复测量ANOVA(汽车包装)

我有一个双向重复测量设计(3 x 2),我想弄清楚如何计算效果大小(部分eta平方).

我有一个矩阵,其中包含数据(称为a),如此(重复测量)

         A.a          A.b           B.a        B.b          C.a           C.b
1        514.0479     483.4246      541.1342   516.4149     595.5404      588.8000
2        569.0741     550.0809      569.7574   599.1509     621.4725      656.8136
3        738.2037     660.3058      812.2970   735.8543     767.0683      738.7920
4        627.1101     638.1338      641.2478   682.7028     694.3569      761.6241
5        599.3417     637.2846      599.4951   632.5684     626.4102      677.2634
6        655.1394     600.9598      729.3096   669.4189     728.8995      716.4605
Run Code Online (Sandbox Code Playgroud)

idata =

    Caps    Lower
       A       a
       A       b
       B       a
       B       b
       C       a
       C       b
Run Code Online (Sandbox Code Playgroud)

我知道如何使用汽车包重复测量ANOVA(3型SS在我的领域是标准的,虽然我知道它会导致逻辑错误..如果有人想向我解释这就像我5我会喜欢了解它):

summary(Anova(lm(a ~ 1),
          idata=idata,type=3, 
          idesign=~Caps*Lower)),
    multivariate=FALSE)
Run Code Online (Sandbox Code Playgroud)

我想我想要做的是将这部分摘要打印出来:

单变量III型重复测量ANOVA假设球形度

                     SS num Df …
Run Code Online (Sandbox Code Playgroud)

statistics r r-car

6
推荐指数
1
解决办法
1万
查看次数

从数据帧中删除单变量异常值(+ -3 SD)

我对R很陌生,以至于我无法在其他人的问题中找到我需要的东西.我认为我的问题非常简单,没有其他人费心去问它.

什么是最简单的代码来创建一个新的数据框,它排除了单变量异常值的数据(我将它们定义为从它们的条件的平均值为3个SD的点),在它们的条件下,在某个变量上?

我很尴尬地展示我尝试过的东西,但现在却是

greaterthan <- mean(dat$var2[dat$condition=="one"]) + 
               2.5*(sd(dat$var2[dat$condition=="one"]))
lessthan    <- mean(dat$var2[dat$condition=="one"]) -
               2.5*(sd(dat$var2[dat$condition=="one"]))   

withoutliersremovedone1 <-dat$var2[dat$condition=="one"] < greaterthan
Run Code Online (Sandbox Code Playgroud)

而我几乎已经被困在那里了.

谢谢

r outliers

4
推荐指数
1
解决办法
3655
查看次数

创建一个新变量,该变量从现有数据框中获取不同的列,具体取决于分组变量

我不知道从哪里开始使用这段代码.我想将一个新变量附加到现有数据框架,该数据框架根据分组变量采用不同的列.例如,假设我有列

    A  B  C  D  E  F
    1  2  3  6  11 12
    1  7  5  10 8  9
    2  19 2  4  5  6
    2  8  4  3  1  1
Run Code Online (Sandbox Code Playgroud)

我想附加一个新列"G",如果A是1则是B列,如果A是2,则是D列

    A  B  C  D  E  F   G
    1  2  3  6  11 12  2 
    1  7  5  10 8  9   7
    2  19 2  4  5  6   4
    2  8  4  3  1  1   3
Run Code Online (Sandbox Code Playgroud)

谢谢

r

4
推荐指数
2
解决办法
3771
查看次数

我的随机播放功能有多随机?

我正在编写一个心理学实验,我需要改变每个参与者的刺激顺序.我有一个随机命令我的刺激的函数,然后我的程序从.txt文件中读取.默认情况下在样本中使用的伪随机算法(如下面的"shuffle"函数所示)是否可以充分地改变现实,预期不会在任何刺激位置或刺激位置模式中产生任何系统偏差实验(4500次试验)?

stimulus <- c("a", "b", "c", "d", "e")
shuffle <- function (x) { as.data.frame(sample((t(x)))) } 
shuffle (stimulus)
Run Code Online (Sandbox Code Playgroud)

random r

3
推荐指数
1
解决办法
669
查看次数

计算字符串向量中每个字母的数量

我想生成一个向量,该向量具有向量中存在的字母表中所有26个数字的总数a.

a <- c("aabead", "dadfhhsa")
Run Code Online (Sandbox Code Playgroud)

例如,此向量中的a将等于5,b到1,d到2,z到0,x到0等.

r

3
推荐指数
2
解决办法
3181
查看次数

生成1到20之间的随机数

我之前使用的代码是

Randomvariable = 1 + Int((20 - 1 + 1) * Rnd())
Run Code Online (Sandbox Code Playgroud)

我有点担心它不对,因为我在指南中看到的格式是

random_number = Int(20 * Rnd) + 1
Run Code Online (Sandbox Code Playgroud)

我的方式与此相当吗?

vba

2
推荐指数
1
解决办法
2万
查看次数

将角色放在角色的左侧

鉴于一些数据

hello <- c('13.txt','12.txt','14.txt')
Run Code Online (Sandbox Code Playgroud)

我想只取数字并转换为数字,即删除.txt

r

1
推荐指数
2
解决办法
124
查看次数

如何根据序列中的位置修改矢量元素

我想要另一个向量,其中每个数值= =它的当前值减去(它在向量中的位置 - 1),例如

说我有

positions <- c(9,  30,  46,  52,  76)
Run Code Online (Sandbox Code Playgroud)

我想要另一个等于c的向量(9,29,44,49,72)

谢谢

r

1
推荐指数
1
解决办法
116
查看次数

所有数据子集均值的均值与总体均值不同

我有一个大型数据集,看起来像这样:

str(ldt)
 data.frame':   116105 obs. of  11 variables:
 $ s      : Factor w/ 35 levels "1","10","11",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ PM     : Factor w/ 3 levels "C","F","NF": 3 3 3 3 3 3 3 3 3 3 ...
 $ day    : Factor w/ 3 levels "1","2","3": 1 1 1 1 1 1 1 1 1 1 ...
 $ block  : Factor w/ 3 levels "1","2","3": 2 2 2 2 2 2 2 …
Run Code Online (Sandbox Code Playgroud)

r

0
推荐指数
1
解决办法
209
查看次数

标签 统计

r ×9

ggplot2 ×1

outliers ×1

r-car ×1

random ×1

statistics ×1

vba ×1