【发布时间】:2020-03-05 03:37:54
【问题描述】:
我想要一个小助手为每个调试语句添加一个时间戳。我不想使用记录器库。这是尝试:
tp = function(...) {
ts = format(Sys.time(), "%d.%m.%Y %H:%M:%OS")
m = paste('[',ts,']',str(...))
print(m)
}
当调用助手 tp 来打印 data.frame 的列时:
tp(names(df))
预期的输出是这样的:
[ 04.03.2020 19:35:00.345 ] country state day dt confirmed recovered deaths
但实际输出是:
chr [1:7] "country" "state" "day" "dt" "confirmed" "recovered" "deaths"
[1] "[ 04.03.2020 19:35:00.345 ] "
注意我添加了
str(...)
因为否则输出是每列元素一行。相反,输出应该保持打印在一行上:也许通过某种方式加入集合项目?我可以使用一些帮助来清理它。
【问题讨论】:
-
有
r标签,最后我检查它在r解释器中运行;) -
啊我错了
df.names修复
标签: r