小编SFu*_*n28的帖子

从文件路径中提取文件扩展名

如何将文件路径作为字符提取文件的扩展名?我知道我可以通过正则表达式来做到这一点regexpr("\\.([[:alnum:]]+)$", x),但想知道是否有内置函数来处理这个问题?

file-extension r built-in

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

检测NaN,NA,Inf,-Inf等的一个功能?

是否有R中的单功能,用于确定如果一个值是NA,NaN,Inf,-Inf,或以其他方式不合式号码?

r nan r-faq na

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

Roxygen2 - 如何正确记录S3方法

我已经阅读了Roxygen2 PDF以及这个网站,我对@method @ S3method @export和你如何使用它们来正确记录S3方法之间的区别感到迷茫.我

编写了以下示例进行讨论:1.我如何正确记录这些内容?

2.我如何模拟?print和其他通用函数的文档,这些函数显示所有特定于类的实现的用例(即方式?print显示'factor','table','function'的用法)

3.来自wiki页面:"所有导出的方法都需要@ S3method标记.它的格式与@method相同.这会导出方法,而不是函数 - 即泛型(myobject)将起作用,但generic.mymethod(myobject)不会."
我无法解释这一点.这似乎说如果标签指定不正确,函数/方法调用将无法正常工作?具体会打破什么?

MyHappyFunction = function( x , ... )
{
    UseMethod( "MyHappyFunction" )
}

MyHappyFunction.lm = function( x , ... )
{
  # do some magic
}
Run Code Online (Sandbox Code Playgroud)

r roxygen roxygen2

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

通过矩阵列名称提取矩阵列值

是否可以从矩阵中按名称获取矩阵列?

我试过各种各样的方法,myMatrix["test", ]但似乎没什么用.

r matrix subset

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

循环使用datetime对象会生成数字迭代器

为什么迭代一个Date或一个POSIXct对象导致numeric?例如:

test = as.Date("2009-01-01")
print( class( test ) )
# [1] "Date"
for ( day in test )
{
    print( class( day ) )
}
# [1] "numeric"
Run Code Online (Sandbox Code Playgroud)

同样的事情发生在POSIXct:

test = as.POSIXct("2009-01-01")
print( class( test ) )
# [1] "POSIXct" "POSIXt"
for ( day in test )
{
    print( class( day ) )
}
# [1] "numeric"
Run Code Online (Sandbox Code Playgroud)

attributes for-loop r date

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

用于将varbinary数据保存到磁盘的脚本

我有一些varbinary数据存储在MS Sql Server 2005的表中.是否有人使用SQL代码将查询作为输入(假设查询保证返回单列varbinary)并将字节输出到磁盘(一个文件)每行?)我确信之前已经问了一千次,但谷歌搜索提出的主要是.net解决方案.我想要一个SQL解决方案.

sql sql-server sql-server-2005 varbinary

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

.net中的CreateJobObject/SetInformationJobObject pinvoke的工作示例?

我正在努力拼凑一个pinvoke'ing CreateJobObject和SetInformationJobObject的工作示例.通过各种谷歌搜索(包括俄罗斯和中国的帖子!)我拼凑了以下代码.我认为JOBOBJECT_BASIC_LIMIT_INFORMATION的定义基于平台(32/64位)而变化.CreateJobObject/AssignProcessToJobObject 似乎工作.SetInformationJobObject失败 - 错误24或87.

Process myProcess // POPULATED SOMEWHERE ELSE

// Create Job & assign this process and another process to the job
IntPtr jobHandle = CreateJobObject( null , null );
AssignProcessToJobObject( jobHandle , myProcess.Handle );
AssignProcessToJobObject( jobHandle , Process.GetCurrentProcess().Handle );

// Ensure that killing one process kills the others                
JOBOBJECT_BASIC_LIMIT_INFORMATION limits = new JOBOBJECT_BASIC_LIMIT_INFORMATION();
limits.LimitFlags = (short)LimitFlags.JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE;
IntPtr pointerToJobLimitInfo = Marshal.AllocHGlobal( Marshal.SizeOf( limits ) );
Marshal.StructureToPtr( limits , pointerToJobLimitInfo , false );   
SetInformationJobObject( job , JOBOBJECTINFOCLASS.JobObjectBasicLimitInformation , …
Run Code Online (Sandbox Code Playgroud)

.net c# pinvoke winapi .net-4.0

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

不区分大小写的R中列表的搜索

我可以在字符列表中搜索字符串,我不知道该字符串是如何装入的吗?或者更一般地说,我正在尝试引用数据框中的列,但我不确切知道列是如何填充的.我的想法是以names(myDataFrame)不区分大小写的方式搜索以返回列的正确外壳.

r

31
推荐指数
4
解决办法
5万
查看次数

朱莉娅在pypy中的Python性能示例

Julia是一种新的统计编程语言,其声称性能明显优于竞争语言.我正试图验证这一点.Julia有一个用Python编写的性能测试:https: //github.com/JuliaLang/julia/blob/master/test/perf/perf.py

我不能让它与pypy一起工作.也许这是因为numpypy与numpy不兼容,但我还没有达到足够的程度来确定这一点.我按照ImportError建议,"...or just write 'import numpypy' first in your program..."但我得到另一个ImportError:"No module named numpy.linalg"

我对Python几乎没有经验,我正在寻找一个可以运行的完整解决方案.让它发挥作用的好处是我们可以进行一对一(jit lang-to-jit lang)比较.

python pypy numpy python-2.7 julia

23
推荐指数
2
解决办法
6168
查看次数

在Windows上并行执行ddply()的简单工作示例

我一直在寻找一个简单的并行使用ddply()的工作示例.我已经安装了"foreach"软件包,但是当我调用ddply(.parallel = TRUE)时,我收到一条警告:"没有并行后端注册"

有人可以提供一个简单的并行使用ddply的工作示例吗?

foreach r plyr

22
推荐指数
3
解决办法
7621
查看次数