似乎R 2.14可以使用开关对字节码进行字节编译,R CMD INSTALL但我在install.packages文档中找不到这样的选项.我错过了什么吗?
我正在使用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标准实践
将什么类型的对象传递给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) 当Write Concern jOption设置为true并且mongod在没有日志的情况下运行时,文档不清楚.这是否表明写入操作在确认已提交到数据库后将返回?或者写入操作可以在写入提交到数据库之前返回吗?我错误地想到了这个吗?
我正在尝试使用以下消息解决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) 如何强制TPL使用固定数量的线程?我知道MaxDegreeOfParallelism可用于设置上限,但我希望上限等于下限.这可能吗?怎么样?
因为我知道有人会问=)是的,我确定我想这样做,是的,这对我的scneario来说是最佳的.=)
编辑
解决方案需要自定义分区程序以及自定义TaskScheduler http://social.msdn.microsoft.com/Forums/en-US/parallelextensions/thread/002ff888-6e13-4d7e-a234-1632e8a1f551
我在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)
我设置选项(警告= 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) 我跟着Vignette,发现pseudoprime-package.Rd中的许可证,作者等信息没有写入DESCRIPTION?我做错什么了吗?