小编SFu*_*n28的帖子

R 2.14字节编译 - install.packages不可能?

似乎R 2.14可以使用开关对字节码进行字节编译,R CMD INSTALL但我在install.packages文档中找不到这样的选项.我错过了什么吗?

r

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

使用textplot(gplots或PerformanceAnalytics)左对齐列

我正在使用gpots中的textplot()将data.frame中的一些文本写入PDF设备(也尝试使用PerformanceAnalytics中的版本).我的par()选项是默认选项,除了我更改字体/边距(CM是我在网站配置文件中定义的系列)

par( family = "CM" , omi = rep( .5 , 4 ) )
Run Code Online (Sandbox Code Playgroud)

我试图让"Plot"列保持正确.这是我失败的尝试...注意文本中的重叠

textplot( tableOfContents , show.rownames = FALSE , show.colnames = TRUE , hadj = 0 )
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

正确合理的工作正常:

textplot( tableOfContents , show.rownames = FALSE , show.colnames = TRUE , hadj = 1 )
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述




编辑 如果有人在texplot中努力对齐,我建议看看我写的这个修改版本:https://gist.github.com/1487363


EDIT2
您可能想删除我的cex = 1修复程序.经过一些阅读后,我明白函数参数中的cex应该应用于par(cex),我认为这是混乱和过度工程,但似乎是一个R标准实践

r

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

R - 检测表达式

将什么类型的对象传递给myFuncx?它似乎不是一个表达式,也不是一个函数而str只是评估它.我明白我可以force()用来评估.我想知道是否有一些方法可以收集有关x的更多信息而不进行评估.

myFunc = function( x )
{
    is.expression( x )    
    is.function( x )
    str( x )
}
myFunc( { x = 5; print( x + 1 ) } )
Run Code Online (Sandbox Code Playgroud)

r

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

xUnit - 每次测试是否有新的AppDomain?

在Brad Wilson的这篇文章中,似乎xUnit在单独的AppDomain中运行测试.目前尚不清楚每个测试是一个AppDomain还是每个程序集一个AppDomain.

这个SO帖子说它是每个组件一个.

有人可以提供明确的答案吗?

unit-testing xunit xunit.net

6
推荐指数
0
解决办法
781
查看次数

Mongo - 当关闭日记功能时,WriteConcern j选项会做什么?

当Write Concern jOption设置为true并且mongod在没有日志的情况下运行时,文档不清楚.这是否表明写入操作在确认已提交到数据库后将返回?或者写入操作可以在写入提交到数据库之前返回吗?我错误地想到了这个吗?

journaling mongodb nosql

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

如何在使用泛型类时修复CA2225(OperatorOverloadsHaveNamedAlternates)

我正在尝试使用以下消息解决CA2225(ContrainedValue<T>下面的WARN):Provide a method named 'ToXXX' or 'FromXXX' as an alternate for operator 'ConstrainedValue<T>.implicit operator T(ConstrainedValue<T>)'.

我还贴了PositiveInteger用来说明用例ConstrainedValue<T>. ConstrainedValue<T>使衍生物能够在构造函数中简单地指定应用于值类型的约束.这似乎是一种非常干净的编码方式.有没有办法解决CA2225警告,因为我正在处理泛型类型?如何提供备用运营商?

  • 也许我可以为所有值类型实现ToInt,ToDouble等等,如果它们from不是同一类型,它们会抛出?但我认为让ToXXX方法抛出是一种不好的做法?
  • 我可以创建在中间层ConstrainedValue<T>PositiveInteger<T>,一ConstrainedInteger类.我可以ToInt()参加那个班级.但是,为了满足CA2225而创建一个层似乎是错误的,我不认为警告会消失ConstrainedValue<T>,我不得不压制这个警告.

码:

namespace OBeautifulCode.AutoFakeItEasy
 {
    using System.Diagnostics;

    using Conditions;

    /// <summary>
    /// Represents a constrained value.
    /// </summary>
    /// <typeparam name="T">The type of the constrained value.</typeparam>
    [DebuggerDisplay("{Value}")]
    public abstract class ConstrainedValue<T>
        where T : struct
    { …
Run Code Online (Sandbox Code Playgroud)

.net c# generics code-analysis implicit-conversion

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

TPL - 如何强制TPL使用固定的#个线程?不低于

如何强制TPL使用固定数量的线程?我知道MaxDegreeOfParallelism可用于设置上限,但我希望上限等于下限.这可能吗?怎么样?

因为我知道有人会问=)是的,我确定我想这样做,是的,这对我的scneario来说是最佳的.=)

编辑
解决方案需要自定义分区程序以及自定义TaskScheduler http://social.msdn.microsoft.com/Forums/en-US/parallelextensions/thread/002ff888-6e13-4d7e-a234-1632e8a1f551

c# .net-4.0 task-parallel-library

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

R中的等频离散化

我在R中找到执行等频离散化的函数时遇到了麻烦.我偶然发现了'infotheo'软件包,但经过一些测试后发现算法被破坏了.CRAN似乎不再支持"dprep".

编辑:

为清楚起见,我不需要分隔箱之间的值.我真的想要相同的频率,如果一个值最终在两个箱中,则无关紧要.例如:

c(1,3,2,1,2,2) 
Run Code Online (Sandbox Code Playgroud)

应该给一个箱子c(1,1,2)和一个c(2,2,3)

r

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

R - 在某些情况下忽略警告错误,获得结果

我设置选项(警告= 2).我需要在触发时意识到警告并且更愿意停止执行.也就是说,在少数情况下会发出警告,程序应该继续执行.使用tryCatch()可以正确捕获错误,但结果数据不可用.

这是一个具体的例子:

x = c(1,2,3,4,5,6)
y = c(1,1,1,0,0,0)
result = glm( y~x , family = binomial( link = "logit" ) )
Run Code Online (Sandbox Code Playgroud)

在tryCatch()中包装glm,结果不会填充.这是有道理的,因为glm的警告在有机会返回之前会被转换为错误.在这种情况下是否有最佳做法?是否只是在glm调用之前设置选项(warn = 0)然后在调用之后恢复?还是有更好的模式?

我确定这就是我想要做的.警告没有标准.有时警告是微不足道的,而有时则是相当严重的.这就是我将警告转换为默认错误的原因.尽管如此,我仍然需要能够在某些情况下忽略警告,我绝对肯定我可以忽略警告.在那些情况下,我想要结果!

编辑
这里是try-catch:

tryCatch(  { result = glm( y~x , family = binomial( link = "logit" ) ) } , error = function(e) { print("test") } )
Run Code Online (Sandbox Code Playgroud)

r try-catch

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

为什么不将包装信息写入描述?

我跟着Vignette,发现pseudoprime-package.Rd中的许可证,作者等信息没有写入DESCRIPTION?我做错什么了吗?

r roxygen

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