小编SFu*_*n28的帖子

布尔运算符&&和||

根据R输入语言定义,之间的差&&&(相应地|||)是,虽然后者不是前者被矢量.

根据帮助文本,我读到的差异类似于"And"和"AndAlso"(相应地"Or"和"OrElse")之间的区别......意思是:如果不是所有的评估都不是(即如果A为真,则A或B或C始终为真,因此请停止评估A是否为真)

有人会在这里光明吗?另外,R中是否有AndAlso和OrElse?

r logical-operators or-operator boolean-operations and-operator

232
推荐指数
4
解决办法
26万
查看次数

模拟ggplot2默认调色板

我可以使用什么函数来模拟ggplot2的默认调色板以获得所需数量的颜色.例如,输入3将生成具有以下颜色的HEX颜色的字符向量: 在此输入图像描述

r ggplot2

170
推荐指数
4
解决办法
11万
查看次数

137
推荐指数
7
解决办法
9万
查看次数

更好地解释何时使用Imports/Depends

" 写入R扩展 "手册提供了有关何时使用导入或取决的以下指导:

一般规则是

  • 包,其名称空间仅需要加载使用库(PKGNAME)包必须在"进口"字段中列出,而不是在"Depends中"字段.
  • 需要附加以使用库(pkgname)成功加载包的包必须仅在"取决于"字段中列出.

有人可以提供一点清晰度吗?我如何知道我的软件包何时只需要加载名称空间,何时需要附加软件包?两者的例子是什么?我认为典型的包只是一组函数,有时会调用其他包中的函数(其中一些工作已被编码).这个场景是1还是2?

编辑

我写了一篇博文,其中有关于这一特定主题的部分(搜索"Imports v Depends").视觉效果使其更容易理解.

r

134
推荐指数
4
解决办法
2万
查看次数

忽略ggplot2 boxplot中的异常值

我如何忽略ggplot2 boxplot中的异常值?我不是简单地希望它们消失(即outlier.size = 0),但是我希望它们被忽略,以便y轴缩放以显示第1 /第3百分位数.我的异常值导致"盒子"缩小,实际上是一条线.有一些技巧可以解决这个问题吗?

编辑 这是一个例子:

y = c(.01, .02, .03, .04, .05, .06, .07, .08, .09, .5, -.6)
qplot(1, y, geom="boxplot")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

r ggplot2

119
推荐指数
6
解决办法
12万
查看次数

如何将矩阵子集化为一列,维护矩阵数据类型,维护行/列名称?

当我将矩阵子集化为单个列时,结果是类数字,而不是矩阵(即myMatrix [,5]到第五列的子集).是否有一种紧凑的方法可以将单个列子集化,维护矩阵格式,并维护行/列名称,而无需执行以下操作:

matrix( myMatrix[ , 5 ] , dimnames = list( rownames( myMatrix ) , colnames( myMatrix )[ 5 ] )
Run Code Online (Sandbox Code Playgroud)

r matrix subset r-faq

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

69
推荐指数
2
解决办法
2万
查看次数

检测向量是否至少有1个NA的最快方法?

检测向量NA在R中是否至少有1的最快方法是什么?我一直在用:

sum( is.na( data ) ) > 0
Run Code Online (Sandbox Code Playgroud)

但这需要检查每个元素,强制和和函数.

r na

68
推荐指数
5
解决办法
7万
查看次数

我可以通过布尔条件将IEnumerable拆分为两个而不需要两个查询吗?

我可以使用LINQ和只有一个查询/ LINQ语句将其拆分IEnumerable<T>为两个IEnumerable<T>吗?

我想避免迭代IEnumerable<T>两次.例如,是否可以组合下面的最后两个语句,以便只遍历一次allValues?

IEnumerable<MyObj> allValues = ...
List<MyObj> trues = allValues.Where( val => val.SomeProp ).ToList();
List<MyObj> falses = allValues.Where( val => !val.SomeProp ).ToList();
Run Code Online (Sandbox Code Playgroud)

.net linq

65
推荐指数
3
解决办法
9304
查看次数

在一个语句中创建一个带有名称的数字向量?

我正在尝试将函数参数的默认值设置为命名数字.有没有办法在一个语句中创建一个?我检查了?数字和?矢量,但它似乎不是这样.也许我可以转换/强制矩阵或data.frame并在一个语句中实现相同的结果?为了清楚起见,我试图一次性完成以下工作:

test = c( 1 , 2 )
names( test ) = c( "A" , "B" )
Run Code Online (Sandbox Code Playgroud)

r

58
推荐指数
5
解决办法
3万
查看次数