我想生成一个日志文件,它跟踪R控制台中的所有命令(stdin),结果(stdout)和错误/警告/消息(stderr).
我知道有很多日志包,我尝试了几个TeachingDemos(似乎完全忽略了stderr)或R2HTML(似乎忽略了消息),然而,它们似乎都没有包含来自stderr的所有东西.
只有knitr并且markdown似乎能够将所有内容都包含在一个文件中.但是使用这种解决方法,我必须编写R脚本,我无法在控制台中自由编写命令.
此外,我不能将knitror或markdown命令包含在同一个R脚本中(这当然是一个小问题).
这是一个例子:
library(TeachingDemos)
library(R2HTML)
library(TraMineR)
logdir <- "mylog.dir"
txtStart(file=paste(logdir,"test.txt", sep=""), commands=TRUE,
results=TRUE, append=FALSE)
HTMLStart(outdir = logdir, file = "test", echo=TRUE, HTMLframe=FALSE)
## Messages, warnings and errors
message("Print this message.")
warning("Beware.")
"a" + 1
geterrmessage()
## Some example application with the TraMiner package
## which uses messages frequently
data(mvad)
mvad.seq <- seqdef(mvad[, 17:86])
mvad.ham <- seqdist(mvad.seq, method="HAM") …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用TraMineR运行最佳匹配分析,但似乎我遇到了数据集大小的问题.我有一个包含就业法术的欧洲国家的大数据集.我有超过57,000个序列,长48个单位,由9个不同的状态组成.为了了解分析,这里是序列对象的头部employdat.sts:
[1] EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-...
[2] EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-...
[3] ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-...
[4] ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-...
[5] EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-...
[6] ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-ST-...
Run Code Online (Sandbox Code Playgroud)
在较短的SPS格式中,其内容如下:
Sequence
[1] "(EF,48)"
[2] "(EF,48)"
[3] "(ST,48)"
[4] "(ST,36)-(MS,3)-(EF,9)"
[5] "(EF,48)"
[6] "(ST,24)-(EF,24)"
Run Code Online (Sandbox Code Playgroud)
将此序列对象传递给seqdist()函数后,我收到以下错误消息:
employdat.om <- seqdist(employdat.sts, method="OM", sm="CONSTANT", indel=4)
[>] creating 9x9 substitution-cost matrix using 2 as constant value
[>] 57160 sequences with 9 distinct events/states
[>] 12626 distinct sequences
[>] min/max sequence length: 48/48
[>] computing distances using OM metric
Error in .Call(TMR_cstringdistance, as.integer(dseq), as.integer(dim(dseq)), : negative length vectors are …Run Code Online (Sandbox Code Playgroud) 我在记事本文本文件中有数据.请帮我把TXT文件转换成TSE格式.
记事本中的文本数据:
日期,时间,用户,流程,活动
2013-06-25,10:34:21.4375,uni15,1,Index
2013-06-25,10:35:13.0156,uni15,1,ItemDetailsPartial
2013-06-25,10 :35:54.9843,uni15,1,CloseItemDetailsPartial
2013-06-25,10:35:59.5781,uni15,1,FilterByTag
2013-06-25,10:36:05.9218,uni15,1,ItemDetailsPartial