在正常的一次性脚本方式中,我有一个带有标题的 data.table:
日期 | 时间 | 价值
然后将Date
和Time
粘贴在一起,以便稍后解析为 POSIX。
问题在于试图将过程参数化(我认为这是正确的词)到一个函数中,我不能保证它Date
总是明确的“日期”。它很容易是date
, DATE
, rdate
(出于某种原因),或者任何东西。
现在我的函数产生:
日期 | 时间 | 价值 | 约会时间
..但正如我所提到的,DateTime
很容易rDateTime
。Time
并且Value
被设置在其他地方,并且不会改变。
编辑当前,该函数从函数输入中捕获实际的字符串。
功能(hhDT,colDate =“rdate”)
问题是:
在setcolorder
中,列标题在c()
函数中作为字符提供,如下所示:
setcolorder(fooDT, c("col1", "col2", "col3",....))
c()
当部分已知和部分用户定义并在角色对象中捕获colDate
时,将参数提供给的“正确”方法是什么?
IE
setcolorder(fooDT,c(
colDate
,“时间”,粘贴结果(colDate,“时间”),“值”))
wherecolDate
是用参数 colDate 引用的字符串,...的结果是该伪代码的结果,即rDateTime
or dateTime
or randomstringTime
。