Learn R Programming

clickstream (version 1.0)

clickstream-package: Analyzes click streams based on Markov chains

Description

This package allows modeling click streams with Markov chains. It supports to model click streams as zero-order, first-order or higher-order Markov chains.

Arguments

Details

ll{ Package: clickstream Type: Package Version: 1.0 Date: 2014-02-25 License: GPL-2 Depends: R (>= 3.0), methods }

References

For modeling click streams with Markov chains, see Ching, W.-K. et al.: Markov Chains -- Models, Algorithms and Applications, 2nd edition, Springer, 2013.

Examples

Run this code
# fitting a simple Markov chain and predicting the next click
clickstreams<-c("User1,h,c,c,p,c,h,c,p,p,c,p,p,o",
               "User2,i,c,i,c,c,c,d",
               "User3,h,i,c,i,c,p,c,c,p,c,c,i,d",
               "User4,c,c,p,c,d",
               "User5,h,c,c,p,p,c,p,p,p,i,p,o",
               "User6,i,h,c,c,p,p,c,p,c,d")
csf<-tempfile()
writeLines(clickstreams, csf)
cls<-readClickstreams(csf, header=TRUE)
mc<-fitMarkovChain(cls)
startPattern<-new("Pattern", sequence=c("h", "c"))
predict(mc, startPattern)
plot(mc)

Run the code above in your browser using DataLab