我只是寻找B1(newx)线性模型系数的值,而不是名称.我只想要0.5值.我不想要名字"newx".
newx <- c(0.5,1.5.2.5)
newy <- c(2,3,4)
out <- lm(newy ~ newx)
Run Code Online (Sandbox Code Playgroud)
out
好像:
Call:
lm(formula = newy ~ newx)
Coefficients:
(Intercept) newx
1.5 1.0
Run Code Online (Sandbox Code Playgroud)
我到了这里 但现在我被卡住了.
out$coefficients["newx"]
newx
1.0
Run Code Online (Sandbox Code Playgroud) 我试图在named.conf中找到完美的日志记录子句,这将帮助我为命名服务启用完整级别的日志.有人可以在这里举个例子吗?我现在的条款如下,但这会产生非常小的日志.
logging {
channel querylog{
file "/var/log/querylog";
severity debug 10;
print-category yes;
print-time yes;
print-severity yes;
};
category queries { querylog;};
};
Run Code Online (Sandbox Code Playgroud) 有没有办法在两个向量上使用mapply来构造命名列表?第一个向量是类型character
,包含用于列表的名称,而第二个包含值.
到目前为止,我唯一的解决方案是:
> dummyList = list()
> addToList <- function(name, value) {
+ dummyList[[name]] <- value
+ }
> mapply(addToList, c("foo", "bar"), as.list(c(1, 2))
$foo
`1`
$bar
`2`
Run Code Online (Sandbox Code Playgroud)
这似乎是一个相当人为的解决方案,但我无法弄清楚如何做到这一点.我遇到的问题是:
它需要创建dummyList
即使dummyList
永远不会改变,并且在调用之后是一个空列表mapply
.
如果数字向量,,, c(1, 2)
没有转换为列表,则调用的结果mapply
是双精度命名向量.
为了解决问题2,我总是可以调用mapply
两个向量然后调用as.list
结果,但似乎应该有一种方法可以直接创建一个值在向量中的列表.
我有两个列表,其元素具有部分重叠的名称,我需要逐个元素地合并/组合成一个列表:
> lst1 <- list(integers=c(1:7), letters=letters[1:5],
words=c("two", "strings"))
> lst2 <- list(letters=letters[1:10], booleans=c(TRUE, TRUE, FALSE, TRUE),
words=c("another", "two"), floats=c(1.2, 2.4, 3.8, 5.6))
> lst1
$integers
[1] 1 2 3 4 5 6 7
$letters
[1] "a" "b" "c" "d" "e"
$words
[1] "two" "strings"
> lst2
$letters
[1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j"
$booleans
[1] TRUE TRUE FALSE TRUE
$words
[1] "another" "two"
$floats
[1] 1.2 2.4 3.8 5.6
Run Code Online (Sandbox Code Playgroud)
我尝试使用mapply,它基本上按索引组合了两个列表(即:"[["),而我需要按名称组合它们(即:"$").此外,由于列表具有不同的长度,因此应用了回收规则(具有相当不可预测的结果). …
@Named
没有附加@...Scoped
注释的CDI bean 是否有任何默认范围?我没有在Weld官方文档中找到任何相关信息.
一个@Named
bean可以在JSF访问而无需额外的注解,所以一些隐含的范围似乎有可能.
谢谢
我可以很好地在模块中定义命名函数,但我还没有把它用在iex>或ex>控制台中.
当我尝试运行def命令时,我不断收到以下错误:
(ArgumentError) cannot invoke def/2 outside module
Run Code Online (Sandbox Code Playgroud)
pprime.exs
IO.puts "initial division test"
defmodule Expand do
def transform(myvar) do
8 * myvar + 3;
end
end
div2 = fn inputnum ->
[:a, inputnum/2.0, inputnum/3, inputnum/5.0, inputnum/7]
end
output = div2.(20.1)
Run Code Online (Sandbox Code Playgroud)
我可以用elixir运行这个,如下:
$ elixir pprime.exs
Run Code Online (Sandbox Code Playgroud)
但是,在控制台中,我似乎无法做任何这样的事情:
Erlang/OTP 17 [erts-6.3] [source] [64-bit] [async-threads:10] [kernel-poll:false]
Interactive Elixir (1.0.2) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> def transform(myvar) do 8 * myvar + 3; end
** (ArgumentError) cannot invoke def/2 …
Run Code Online (Sandbox Code Playgroud) 你能帮我么?查询布尔值"r.isDefault = true"时出错.
在我的HQL命名查询中:
<named-query name="RptQuery.queryDefaultByCode">
<query>
SELECT r FROM RptQuery r WHERE r.code = ?1 AND r.isDefault = true
</query>
</named-query>
Run Code Online (Sandbox Code Playgroud)
我得到错误:引起:org.hibernate.HibernateException:命名查询中的错误:RptQuery.queryDefaultByCode
在我的persistence.xml中:
<property name="hibernate.query.substitutions" value="true='Y', false='N', yes='Y', no='N'"/>
Run Code Online (Sandbox Code Playgroud)
在我的pojo中:
private boolean isDefault;
@Column(name = "CPMN_IS_DEFLT", length = 1)
@Type(type = "yes_no")
public boolean isDefault() {
return this.isDefault;
}
public void setDefault(boolean isDefault) {
this.isDefault = isDefault;
}
Run Code Online (Sandbox Code Playgroud)
先感谢您!
答:刚发现一个小错误:
r.isDefault = true
Run Code Online (Sandbox Code Playgroud)
应该
r.default = true
Run Code Online (Sandbox Code Playgroud)
谢谢.
将名称项添加到列表时,是否可以保证该项目将添加到列表的末尾?在实践中似乎是这样,但不确定这是否是一个危险的假设?
test = list()
test[[ "one" ]] = 1
test[[ "two" ]] = 2 # will always appear after "one"?
test[[ "three" ]] = 3 # will always appear after "two"?
Run Code Online (Sandbox Code Playgroud) 我在R中使用purrr包的map函数,它给出了一个列表作为输出.现在我希望输出是基于输入的命名列表.下面给出一个例子.
input <- c("a", "b", "c")
output <- purrr::map(input, function(x) {paste0("test-", x)})
Run Code Online (Sandbox Code Playgroud)
从这里我想使用以下方法访问列表的元素:
output$a
Run Code Online (Sandbox Code Playgroud)
要么
output$b
Run Code Online (Sandbox Code Playgroud) 我正试图在我的学校网络上运行Centos 6.3上的Bind,但我无法让外部查询工作.
我可以挖掘/查询在我的服务器上运行的自己的区域,但是一旦我挖掘外部域名,我在日志文件中看到以下内容:
NS: got insecure response; parent indicates it should be secure
Run Code Online (Sandbox Code Playgroud)
我已禁用dnssec但没有结果.我正在学校使用DNS转发器,帮助台目前还不知道出了什么问题.
但是,我可以挖掘@ SCHOOL-SERVER,它会返回正确的答案.它只是与转发器一起工作似乎不起作用.
有人能指出我在正确的方向吗?如果您需要更多日志或测试,请告诉我.
谢谢!