可能重复:以
编程方式获取设备的Android API级别?
如何让手机的Api级别运行我的应用程序?我确信它很简单,但我无法找到它,因为我所有的搜索都会带来大量的垃圾.
R中因子的级别和标签之间似乎存在差异.到目前为止,我一直认为级别是因子级别的"真实"名称,标签是用于输出的名称(例如表格和图表) .显然,情况并非如此,如下例所示:
df <- data.frame(v=c(1,2,3),f=c('a','b','c'))
str(df)
'data.frame': 3 obs. of 2 variables:
$ v: num 1 2 3
$ f: Factor w/ 3 levels "a","b","c": 1 2 3
df$f <- factor(df$f, levels=c('a','b','c'),
labels=c('Treatment A: XYZ','Treatment B: YZX','Treatment C: ZYX'))
levels(df$f)
[1] "Treatment A: XYZ" "Treatment B: YZX" "Treatment C: ZYX"
Run Code Online (Sandbox Code Playgroud)
我认为在脚本编写时仍可以以某种方式访问级别('a','b','c'),但这不起作用:
> df$f=='a'
[1] FALSE FALSE FALSE
Run Code Online (Sandbox Code Playgroud)
但这样做:
> df$f=='Treatment A: XYZ'
[1] TRUE FALSE FALSE
Run Code Online (Sandbox Code Playgroud)
所以,我的问题包括两部分:
关卡和标签有什么区别?
脚本和输出的因子级别是否可以有不同的名称?
背景:对于较长的脚本,使用较短因子级别的脚本似乎要容易得多.但是,对于报告和图表,这个较短的因子水平可能不够,应该用精简者名称替换.
我用Ruby on Rail的查询接口写了几个复杂的查询(至少对我来说):
watched_news_posts = Post.joins(:news => :watched).where(:watched => {:user_id => id})
watched_topic_posts = Post.joins(:post_topic_relationships => {:topic => :watched}).where(:watched => {:user_id => id})
Run Code Online (Sandbox Code Playgroud)
这两个查询都可以自行完成.两者都返回Post对象.我想将这些帖子合并到一个ActiveRelation中.由于某些时候可能有数十万个帖子,因此需要在数据库级别完成.如果是MySQL查询,我可以简单地使用UNION运算符.有没有人知道我是否可以用RoR的查询界面做类似的事情?
我正在优化一个函数,我想摆脱缓慢的for循环.我正在寻找一种更快的方法来将矩阵的每一行乘以一个向量.
有任何想法吗?
编辑:
我不是在寻找'经典'乘法.
例如.我有一个有23列和25行的矩阵和一个长度为23的向量.结果我想要矩阵25x23,每行乘以向量.
我正在寻找关于行为的一些澄清redirect_to.
我有这个代码:
if some_condition
redirect_to(path_one)
end
redirect_to(path_two)
Run Code Online (Sandbox Code Playgroud)
如果some_condition == true我收到此错误:
在此操作中多次调用渲染和/或重定向.请注意,您只能调用渲染或重定向,每次操作最多一次.
似乎该方法在redirect_to调用后继续执行.我需要编写这样的代码:
if some_condition
redirect_to(path_one)
return
end
redirect_to(path_two)
Run Code Online (Sandbox Code Playgroud) 突兀和不引人注目的javascript有什么区别 - 用简单的英语.简洁是值得赞赏的.简短的例子也很感激.
我目前有一个针对android 2.3(api等级10)的应用程序,但认为可能使用Android 2.1/2.2或更早版本的人甚至无法在市场上看到该应用程序.
因此,我认为,使用API级别3将是最好的使用,但我不知道这是否会也许使我的应用程序工作的某些元素不太好的,大概buggier,因为它实际上使用旧的Android代码.有没有一个很好的方法来找出我应该使用哪个API级别,以及如何将我的应用程序转换为该级别?
让
F显示10个拟合值,比如F = F
L表示这10个拟合值的下限,比如说L = U
U表示这10个拟合值的上限,比如U =L
如何在R中显示这些10个拟合值及其置信区间,如下图所示?
谢谢
除了数据总量的增加之外,表中是否有大量列的性能成本?如果是这样,将表分成几个较小的表可以帮助解决这个问题吗?
我在cppreference.com上看到了以下示例
int x; // OK: the value of x is indeterminate
int y = x; // undefined behavior
Run Code Online (Sandbox Code Playgroud)
这里int y = x;是未定义的行为,因为它x是未初始化的.
但,
unsigned char c; // OK: the value of c is indeterminate
unsigned char d = c; // OK: the value of d is indeterminate
Run Code Online (Sandbox Code Playgroud)
这里unsigned char d = c;是不确定的行为,但unsigned char c;也是一个未初始化的变量.
那么,为什么unsigned char d不确定的价值呢?