如果我这样做,我得到两个系数(截距和年份)
data <- data.frame(accidents=c(3,1,5,0,2,3,4), year=1:7)
glm(accidents ~ year, family=poisson(link = log), data)
Coefficients:
(Intercept) year
0.7155 0.0557
Run Code Online (Sandbox Code Playgroud)
但正确答案是0.944
data <-data.frame(accidents=c(3,1,5,0,2,3,4))
glm(accidents ~ ., family=poisson(link=log), data)
Coefficients:
(Intercept)
0.944
Run Code Online (Sandbox Code Playgroud)
有没有办法为响应变量指定glm公式?如果我在第一个数据框中使用第二个公式,我会得到错误的答案,因为"." 还包括"年".在第二个数据框中,我在欺骗,因为只有一列.
就像您可以启动默认浏览器一样browseURL,有没有办法启动默认文本编辑器,以便打开给定文件?就像是
editFile("path/to/file.txt")
Run Code Online (Sandbox Code Playgroud) 我知道我可以使用将命令的结果保存到变量中,last_output=$(my_cmd)但我真正想要的是$last_output每次运行命令时都进行更新。是否有我可以安装的变量、zsh 模块或插件?
我想我的问题是在stdout某处永久写入(至少在下一个命令之前)?这样我就可以操作上一个命令的结果而不必重新运行它。这对于需要很长时间运行的命令非常有用
我有一个列表l,它具有以下功能:
l = list(a = c(2, 3, 1, 5, 1), b = c(4, 3, 3, 5, 2), c = c(5, 1, 3, 2, 4))
Run Code Online (Sandbox Code Playgroud)
我想做两件事:
第一
我想知道每个数字在整个列表中出现的次数,我希望每个结果都是一个向量(或任何可以让我以后用结果执行计算的形式):
代码1:
> a <- table(sapply(l, "["))
> x <- as.data.frame(a)
> x
Var1 Freq
1 1 3
2 2 3
3 3 4
4 4 2
5 5 3
Run Code Online (Sandbox Code Playgroud)
无论如何都不使用该table()功能.我想"手动"做到这一点.我试着在下面做.
代码2 :(我知道这不是很有效!)
x <- data.frame(
"1" <- sum(sapply(l, "[")) == 1
"2" <- sum(sapply(l, "[")) == …Run Code Online (Sandbox Code Playgroud) 为什么我看到的每个例子都有while IFS= read line而不是while IFS=; read line?
我认为这name=value command可能会设置一个局部变量sentence="hello" echo $sentence,但sentence="hello"; echo $sentence不起作用.
我知道我可以通过这样做获得Wifi SSID
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | sed -e "s/^ *SSID: //p" -e d
Run Code Online (Sandbox Code Playgroud)
但有没有办法获得当前正在使用的VPN名称?
也许我还没有弄乱异步范例,但我想做这样的事情:
var exec, start;
exec = require('child_process').exec;
start = function() {
return exec("wc -l file1 | cut -f1 -d' '", function(error, f1_length) {
return exec("wc -l file2 | cut -f1 -d' '", function(error, f2_length) {
return exec("wc -l file3 | cut -f1 -d' '", function(error, f3_length) {
return do_something_with(f1_length, f2_length, f3_length);
});
});
});
};
Run Code Online (Sandbox Code Playgroud)
每次我想添加一个新的shell命令时,保持嵌套这些回调似乎有点奇怪.有没有更好的方法呢?
我有一个包含两个字符串的数组,我希望它们与两个圆对齐(参见示例:http://bl.ocks.org/3028447)
我现在正在这样做:
.attr("transform", function(d, i) { return "translate(" + x(i)+",0) rotate(-45," + x(1)+"," + 0+") "; })
Run Code Online (Sandbox Code Playgroud)
我确信有一种更简单的方法可以做到这一点,如下所示:
.attr("transform", function(d, i) { return "translate(" + x(i)+",0) rotate(-45) "; })
Run Code Online (Sandbox Code Playgroud)
但是当我使用它时,我得到了这个(http://bl.ocks.org/3028512),我不明白为什么.
我想删除当前环境中的所有对象,除了其中两个,就像这样
rm(list=setdiff(ls(),c("current_object_a","current_object_b")))
Run Code Online (Sandbox Code Playgroud)
但是我想在一个函数中调用它.如果我现在这样做,没有任何反应,因为我正在删除函数内的环境变量,而不是全局环境.
我正在编写一个使用 vue-apollo 与 graphql 交互的 Vue 应用程序。我想知道是否可以存根 graphql 请求。我认为这应该有效:
it('should access a story', function() {
cy.server();
cy.route('http://localhost:3002/graphql', {
data: {
Story: { id: 2, title: 'story title', content: 'story content' }
}
});
cy.visit('/stories/2');
});
Run Code Online (Sandbox Code Playgroud)
不幸的是,我从 graphql 中得到一个错误,抱怨它id是一个Int而不是ObjectId. 我错过了什么吗?