小编non*_*ent的帖子

如何制作一个R-session的日志文件,它结合了来自R-console的命令,结果和警告/消息/错误

我想生成一个日志文件,它跟踪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)

logging warnings r stderr

8
推荐指数
1
解决办法
4742
查看次数

使用TraMineR计算序列距离期间的大数据(?)问题

我正在尝试使用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)

r traminer

7
推荐指数
1
解决办法
1311
查看次数

从TXT文件加载数据并在TraMineR中转换为TSE格式

我在记事本文本文件中有数据.请帮我把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

r traminer

3
推荐指数
1
解决办法
453
查看次数

标签 统计

r ×3

traminer ×2

logging ×1

stderr ×1

warnings ×1