小编SFu*_*n28的帖子

R - 使用自动迭代避免循环

这是一个人为的例子,我用来希望更好地理解R. 让我们说我想要一个名为"test"的字符向量的子集.我想将每个元素值从第三个字符返回到最后一个字符.这不起作用:

test = c( "Jane" , "Jerry" , "Joan" )
substr( test , 3 , length( test ) )
expecting: "ne" , "rry" , "an"
Run Code Online (Sandbox Code Playgroud)

没有for循环有没有办法做到这一点?

r

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

使用密度在3d中的R-xy散点图

我想使用密度/重叠作为z值来可视化3d中的xy散射.我想这就像使用alpha作为z轴 - 更多重叠=更高的z.建议?也许在格子库中使用cloud()?

plot r

5
推荐指数
2
解决办法
1623
查看次数

是否有可能在.net中捕获/重定向我未启动的进程的标准输出?

如果我知道进程标识符,是否有一些机制在.ne​​t(或pinvoke作为最后的手段)来捕获/重定向我没有启动的进程的标准输出?

.net pinvoke process .net-4.0 .net-2.0

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

将data.frame转换为xts对象并保留类型

有没有办法从data.frame创建一个xts对象并保留数据类型?我的数字正在转变为人物.2009年的这篇文章建议将列合并到现有的xts:http: //r.789695.n4.nabble.com/as-xts-convert-all-my-numeric-data-to-character-td975564.html

目前尚不清楚这是否是唯一的方法.对于大型数据帧来说,似乎有点麻烦和麻烦.我认为开箱即用的xts会尊重数据类型.

r zoo xts

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

将列表融入矢量的最佳方法是什么?

我想融化这个:

test = list( one = "joe" , two = c( "john" , "jane" ) )
Run Code Online (Sandbox Code Playgroud)

进入角色向量:

c( "joe" , "john" , "jane" )
Run Code Online (Sandbox Code Playgroud)

我在reshape包中尝试了melt(),但这会产生一个data.frame,其中字符串被视为因子,所以我必须做类似的事情:

as.character( melt( test )$value )
Run Code Online (Sandbox Code Playgroud)

有更短/更快的方式吗?

r

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

使用Roxygen记录R.oo类/方法

有人能指出我用Roxygen记录R.oo类/方法的好例子吗?在R.oo中,类/方法是通过调用setConstructorS3()和setMethodS3()创建的,因此没有函数来记录本身.您是否只是创建标准的Roxygen函数文档,但是将它放在NULL语句之上?

r roxygen roxygen2

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

R 2.14字节编译 - 为什么不呢?

为什么我不会对我安装的所有软件包进行字节编译?是否存在字节编译的后果,使其成为思考的决定?

r

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

R - 从调用对象获取形式

如何从调用对象获取正式(参数)?formals()似乎只与函数一起使用.

r

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

永久更换功能

有人可以解释下面的代码吗?我正在用我自己的版本替换图形包中的布局功能,但它似乎神奇地重新出现

env = environment( graphics:::layout )
unlockBinding( "layout" , env = env )
assign( "layout" , function(){} , envir = env )
lockBinding( "layout" , env = env )

# this still shows the original layout function!  how is that possible?
layout

# this shows function(){} as expected
graphics:::layout
Run Code Online (Sandbox Code Playgroud)

r

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

使用先前的非NA值在向量中填充NA?

使用先前的非NA值填充NAs的紧凑/有效方法是什么?例如:

test = c( 1 , 2 , NA , NA , 5 , NA , 9 , NA , NA )
expected = c( 1 , 2 , 2 , 2 , 5 , 5 , 9 , 9 , 9 )
Run Code Online (Sandbox Code Playgroud)

这里,所有NA值'回顾'到第一个非NA值.我试图避免for循环

r

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

标签 统计

r ×9

.net ×1

.net-2.0 ×1

.net-4.0 ×1

pinvoke ×1

plot ×1

process ×1

roxygen ×1

roxygen2 ×1

xts ×1

zoo ×1