小编SFu*_*n28的帖子

assign(...,envir = ...)和environment(...)=之间的区别

为环境中的名称赋值和设置变量的环境有什么区别?我无法从文档中找到它.

例如:

MyTestFunc = function(x)
{
    myVal = "abcde"

    # what is this doing?  why is myVal not in the global environment after 
    # this call? I see it adds an environment attribute to the variable, 
    # but what good is that?
    environment(myVal) = globalenv()

    assign( "myVal" , myVal , envir = globalenv() )

    # this seems to copy graphics:::rect to the current environment which seems 
    # to contradict the behavior of environment( myVal ) above
    environment( rect ) = …
Run Code Online (Sandbox Code Playgroud)

environment global r assign

7
推荐指数
1
解决办法
711
查看次数

R CMD检查"更严格的测试"选项 - 2.15.0

根据2.15 的发行说明:

通过环境变量选择的R CMD检查有更新的选项可以进行更严格的测试 - 请参阅"编写R扩展"手册.

  1. 相对于默认的支票组,"更严格"吗?
  2. 我在手册中找不到支持文字.我确定我只是错过了它
  3. 我可以指定哪些选项来执行最严格的测试?

r cran

7
推荐指数
2
解决办法
4483
查看次数

Mongo Bson驱动程序使用什么规则来自动化类型?

当我这样称呼:

BsonClassMap.RegisterClassMap<MyType>();

在封面下,代码称之为:

return RegisterClassMap<TClass>(cm => { cm.AutoMap(); });

然后是映射土地.

我试图找出在反映类型时使用的规则,以决定应该在地图中序列化/包含哪些字段和属性.

我试图通过阅读代码来推理它.我认为这里有更多知识的人可以在调试器中快速完成整个步骤.

我特别想知道用于对类型成员做出是/否决定的个别规则以及应用这些规则的顺序.

.net c# mongodb bson mongodb-.net-driver

7
推荐指数
0
解决办法
364
查看次数

“查找用法”和“查找所有引用”之间的区别

Visual Studio(特别是 VS 2017)中的“Find Usages”和“Find All References”有什么区别?它们生成不同的 UI 窗口,因此它们看起来像是不同的功能。他们什么时候会返回一组不同的结果?

c# keyboard-shortcuts visual-studio visual-studio-2017

7
推荐指数
1
解决办法
753
查看次数

我可以有一个既有协变性又有逆变性的类型,即完全可替换的子类型和超级类型?

我可以有一个类型(现在忘记它的语义),它可以是协变的还是逆变的?

例如:

public interface Foo<in out T>
{
    void DoFooWith(T arg);
}
Run Code Online (Sandbox Code Playgroud)

关于Eric Lippert的博客,了解C#4.0中的差异肉和土豆,因为除此之外几乎没有什么能够涵盖这个主题的充分理由.


无论如何我试了一下,不仅不允许这样做,而且它告诉我,我错过了重点.我需要理解只读,只写和方差之间的联系.

我想我还有更多的阅读要做.

但同时,欢迎任何短暂的,顿悟的诱导答案.

covariance contravariance variance c#-4.0

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

TPL - MaxDegreeOfParallelism和MaximumConcurrencyLevel之间的区别

ParallelOptions.MaxDegreeOfParallelism和之间有什么区别ParallelOptions.TaskScheduler.MaximumConcurrencyLevel?你什么时候使用?

.net-4.0 task-parallel-library

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

我可以在Excel 2007数据透视表中创建自定义摘要字段吗?

无论如何都要创建一个自定义的"汇总值字段"功能,以便在XL 2​​007数据透视表中使用.标准的Sum,Count,Average,Max等对我来说还不够.我会接受VBA中的解决方案,或者需要XLA或XLL的解决方案.

请注意,我不是在询问计算字段或计算项目.两者都不符合我的目的 - 我需要用Median,1st Quartile等函数来总结基础数据.

excel vba pivot-table excel-2007 excel-vba

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

R - 如何将文件内容转储到控制台输出?

我只是想读取一个文件并在控制台中输出.print(readLines(...))是迄今为止我能做的最好的,但我不想要逐行标识符,我只是希望文件原样.

r

6
推荐指数
3
解决办法
5460
查看次数

了解lm和环境

我执行lm()带参数formula,data,na.action,和weights.我的权重存储在数字变量中.

  • 当我将公式指定为一个字符(即formula = "Response~0+.")时,我得到一个错误,即权重不是合适的长度(即使它是).
  • 当我指定没有引号(即formula = Response~0+.)的公式时,该函数工作正常.

我在lm()文档中偶然发现了这句话:

所有权重,子集和偏移量的计算方式与公式中的变量相同,即首先在数据中,然后在公式的环境中.

这对我来说很难解释,但我觉得它包含了我的问题的答案.

r lm

6
推荐指数
2
解决办法
1691
查看次数

为什么不使用UseMethod调度默认值?

试图理解为什么rownames = FALSE没有从Test传递给Test.list?

Test = function( object , rownames = FALSE , ... )
{
    UseMethod( "Test" )
}

Test.list = function( object , rownames , ... )
{
    browser()
    # rownames is missing!
}

Test( list() )
Run Code Online (Sandbox Code Playgroud)

r

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