首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >元组拆包(R)

元组拆包(R)
EN

Stack Overflow用户
提问于 2014-11-29 06:19:12
回答 1查看 2.5K关注 0票数 2

Python具有*(...)语法糖。你能在R里这么做吗?

T= (2010,10,2,11,4,0,2,41,0) dt = datetime.datetime(*t0:7)

出发地:https://stackoverflow.com/a/2238361/1007926

这允许将元组的每个元素分配给(在本例中是datetime函数)的参数。

如果语法与Python相同,则R中的类似技巧可能如下所示:

代码语言:javascript
运行
复制
lims <- c(10,20)
my.seq <- seq(*lims)

我不认为这和这个问题中使用的“解包装”完全一样:

a,b,c= (1,2,3) 有没有办法在R中这样做,如下所示? a,b,c= c(1,2,3)

Python-like unpacking of numeric value in R

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-03 16:04:07

我能想到的最接近的事情就是do.call

代码语言:javascript
运行
复制
> lims <- c(10,20)
> do.call(seq, as.list(lims))
 [1] 10 11 12 13 14 15 16 17 18 19 20

但是,请注意,在计算中有一些细微的差异,可能会导致某些函数调用与直接调用而不是通过do.call调用不同。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27199521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档