小编Jon*_*løv的帖子

计算因子水平之间的变量差异

我有一个data.frame,在多个时间点为每个主题测得的值只有一个。它简化为:

> set.seed(42)
> x = data.frame(subject=rep(c('a', 'b', 'c'), 3), time=rep(c(1,2,3), each=3), value=rnorm(3*3, 0, 1))
> x
  subject time       value
1       a    1  1.37095845
2       b    1 -0.56469817
3       c    1  0.36312841
4       a    2  0.63286260
5       b    2  0.40426832
6       c    2 -0.10612452
7       a    3  1.51152200
8       b    3 -0.09465904
9       c    3  2.01842371
Run Code Online (Sandbox Code Playgroud)

我想计算value每个时间点和每个主题的变化。对于这个简单的例子,我当前的解决方案是:

> x$diff[x$time==1] = x$value[x$time==2] - x$value[x$time==1]
> x$diff[x$time==2] = x$value[x$time==3] - x$value[x$time==2]
> x
  subject time       value       diff
1       a    1 …
Run Code Online (Sandbox Code Playgroud)

r dataframe

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

PHP:检测数组中的特定元素序列

如何检测数组中是否存在certan序列元素?例如,如果我有阵列和针

$needle = array(1,1);
$haystack1 = array(0,1,0,0,0,1,1,0,1,0);
$haystack2 = array(0,0,0,0,1,0,1,0,0,1);
Run Code Online (Sandbox Code Playgroud)

如何检测例如$ haystack1中是否存在子集$ needle?对于$ haystack1,此方法应返回TRUE,对于$ haystack2,此方法应返回FALSE.

谢谢你的任何建议!

php arrays sequence

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

用于web/javascript的自动音频精灵生成器?

音频精灵(在一个音频文件中连接的几个音频咬合)在网络上的音频的javascript控制中变得越来越普遍.但是,创建和实现音频精灵需要花费大量"愚蠢"的工作.是否有工具或方法可以自动执行而不是"手动"?

例如,给定一个包含音频文件的文件夹,我想要一个生成的工具

  1. 包含所有内容的音频文件,最好用一点沉默分隔.
  2. 音频文件中每个声音的开始和偏移时间(以毫秒为单位).最好,它会输出javascript精灵代码本身!

javascript audio html5-audio

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

PsychoPy Builder:如何更新每个按键的屏幕?

我希望每次主题按下一个键时显示一个不同的文本对象,具体取决于刚刚按下了哪个键,我希望只有一个特定的键才能进入下一个试验.

例如,屏幕应显示"5"的文本,然后如果主题按下向下键,它将变为"4",如果按下向上键,则变为"6"等,但如果按下输入,我们将转到下一张幻灯片.

怎么去这个?

到目前为止我尝试过的

我一直在使用构建器视图来创建一个通用框架,然后一直在乱码代码本身.我试着像这样插入一个循环:

inloop=True
while inloop:
    print "in the loop"
    if event.getKeys('return'):
        inloop = False
        continueRoutine=False
    elif event.getKeys('left'):
        print "left key pressed"
    elif event.getKeys('right'):
        print "right key pressed"
    elif event.getKeys('escape'):
         core.quit()
Run Code Online (Sandbox Code Playgroud)

如果我把它放在我想要这种行为的例程的ContinueRoutine循环中,我无法得到"在循环中"或任何其他打印语句来打印,所以它似乎没有进入循环.我也试过把它放在其他几个地方,我也有类似的困难.你会在哪里插入这样一个循环,这似乎是一个解决这个问题的好方法?

python keyboard psychopy

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

避免某些相邻元素和类之间的CSS样式

我想在padding-top: 20px;之间添加h3,body但是如果h3之前是另一个元素(例如,h2).这可能吗?

添加padding-top到所有标题时,当标题前面有正文文本但标题之间有不需要的填充时,会给出所需的填充:

在此输入图像描述

请注意,此文档是使用Rmarkdown创建的knitr,因此我无法完全控制所有html.纯CSS解决方案将是首选.


更新:对于也使用knitrRmarkdown的任何人来说,解决方案结果是一个相当复杂的目标:

/* First h2 following h1 */
.level1 > .level2:nth-child(3) > h2 {
    padding-top: 0px;
}
/* First h3 following h2 */
.level2 > .level3:nth-child(3) > h3 {
    padding-top: 0px;
}
Run Code Online (Sandbox Code Playgroud)

查看生成的HTML,我了解到第h2一个h1元素之后的第一个元素,level1并且该元素被调用level2.同样的第一个h3.这就是上面的目标.其他文档中的结构可能有所不同,请自行查看.

css padding knitr html-heading r-markdown

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