小编pom*_*ate的帖子

Object.observe - 并非所有主流浏览器都支持,我可以使用什么作为替代方案?

我有这个功能在Chrome中工作,当一个名为finishedLoading的变量改变值时,它会打印到控制台.

Object.observe(finishedLoading, function(id, oldval, newval) {
         console.log('finished loading' + id + ' went from ' + oldval + ' to ' + newval);
     }
Run Code Online (Sandbox Code Playgroud)

这在一堆其他现代浏览器中不起作用(例如firefox,safari).有没有我可以使用的替代方案可以更好地支持?谢谢!

javascript object.observe

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

快速有效地循环数百万行并匹配列

我现在正在使用眼动追踪数据,所以有一个巨大的数据集(想想数百万行),因此想要一个快速的方法来完成这项任务.这是它的简化版本.

数据告诉您眼睛在每个时间点的位置,以及我们正在查看的每个文件.X1,Y1到我们正在看的点的坐标.每个文件有多个时间点(表示眼睛随时间查看文件中的不同位置).

Filename    Time    X1    Y1
   1         1      10    10
   1         2      12    10
Run Code Online (Sandbox Code Playgroud)

我还有一个文件,其中列出了每个文件名的项目.每个文件包含(在此简化情况下)两个对象.X1,Y1是左下坐标,X2,Y2是右上坐标.您可以将此想象为给出项目位于每个文件中的边界框.例如

Filename    Item    X1   Y1   X2   Y2
  1          Dog    11   10   20   20
Run Code Online (Sandbox Code Playgroud)

我想要做的是在第一个数据框中添加另一列,告诉我每个文件在每次访问期间该人正在查看的对象.如果没有查看任何对象,我希望该列说"无".边境上的东西算在看.例如

Filename    Time    X1    Y1   LookingAt
   1         1      10    10    none
   1         2      12    11    Dog
Run Code Online (Sandbox Code Playgroud)

我知道如何以for循环方式执行此操作,但它需要永远(并且崩溃了我的RStudio).我想知道是否可能有一种更快,更有效的方法我错过了.

这是第一个数据帧的输入(这些包含更多行,我在上面显示的示例):

structure(list(Filename = structure(c(1L, 1L, 1L, 2L, 2L, 3L, 
3L, 3L, 3L), .Label = c("1", "2", "3"), class = "factor"), Time = structure(c(1L, 
2L, 3L, 1L, 2L, 1L, 2L, 4L, 5L), .Label = c("1", "2", "3", …
Run Code Online (Sandbox Code Playgroud)

r

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

在矩阵中按组求和

假设我有一个叫做矩阵的矩阵x.

x <- structure(c(1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1), 
.Dim = c(5L, 4L), .Dimnames = list(c("Cake", "Pie", "Cake", "Pie", "Pie"),
c("Mon", "Tue", "Wed", "Thurs"))) 

x
     Mon   Tue   Wed   Thurs
Cake   1     0     1      1
Pie    0     0     1      1
Cake   1     1     0      1
Pie    0     0     1      1
Pie    0     0     1      1
Run Code Online (Sandbox Code Playgroud)

我希望它成为:

     Mon   Tue   Wed   Thurs
Cake   2     1     1      2 …
Run Code Online (Sandbox Code Playgroud)

r matrix

6
推荐指数
2
解决办法
3167
查看次数

Django - 只允许从特定页面访问 url

我有一个表单供用户填写 <home>/data。但是,我希望用户只有在同意位于 < home >/terms 的某些条款时才能访问该表单。

有没有办法确保访问 <home>/data 的唯一方法是从 <home>/terms 上的同意按钮?即在地址栏中输入 <home>/data 应该会抛出错误或重定向到条款。

万一重要,我不存储用户(我使用会话数据)。

谢谢!

django django-urls django-views

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

如何在 R 中的 ggplot2 中使一条线不可见?

我希望这样做而不是做子集,以便我的置信区间反映所有数据。(我正在powerpoint上一条一条地绘制线条。)

基本上,我只需要让一行完全不可见。

我试过了

scale_color_manual(values=c("black", "transparent"))
Run Code Online (Sandbox Code Playgroud)

这似乎可以解决问题,除非透明线与另一条重叠,在这种情况下它会使其更轻。“无”和“不可见”不是 R 中定义的颜色值。建议?

谢谢!

r ggplot2

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