Package index
Rating Data
Defines a common class for rating data and calculates dissimilarities and similarities between ratings by users and items.
-
ratingMatrix-classratingMatrixcoerce,ratingMatrix,list-methodcoerce,ratingMatrix,data.frame-method[,ratingMatrix,ANY,ANY,ANY-methodsample,ratingMatrix-methodcolCountscolCounts,ratingMatrix-methodrowCountsrowCounts,ratingMatrix-methodcolMeans,ratingMatrix-methodrowMeans,ratingMatrix-methoddim,ratingMatrix-methoddimnames<-,ratingMatrix,list-methoddimnames,ratingMatrix-methodnratingsnratings,ratingMatrix-methodshow,ratingMatrix-methodimage,ratingMatrix-methodgetNormalizegetNormalize,ratingMatrix-methodgetRatingsgetRatings,ratingMatrix-methodhasRatinghasRating,ratingMatrix-methodgetRatingMatrixgetRatingMatrix,ratingMatrix-method - Class "ratingMatrix": Virtual Class for Rating Data
-
realRatingMatrix-classrealRatingMatrixcoerce,matrix,realRatingMatrix-methodcoerce,realRatingMatrix,matrix-methodcoerce,realRatingMatrix,dgTMatrix-methodcoerce,dgTMatrix,realRatingMatrix-methodcoerce,realRatingMatrix,ngCMatrix-methodcoerce,realRatingMatrix,dgCMatrix-methodcoerce,dgCMatrix,realRatingMatrix-methodcoerce,data.frame,realRatingMatrix-methodcoerce,realRatingMatrix,data.frame-methodrowSdsrowSds,realRatingMatrix-methodcolSdscolSds,realRatingMatrix-methodbinarizebinarize,realRatingMatrix-methodremoveKnownRatingsremoveKnownRatings,realRatingMatrix-method[<-,realRatingMatrix,ANY,ANY,ANY-methodgetTopNListsgetTopNLists,realRatingMatrix-method - Class "realRatingMatrix": Real-valued Rating Matrix
-
binaryRatingMatrix-classbinaryRatingMatrixcoerce,matrix,binaryRatingMatrix-methodcoerce,itemMatrix,binaryRatingMatrix-methodcoerce,data.frame,binaryRatingMatrix-methodcoerce,binaryRatingMatrix,matrix-methodcoerce,binaryRatingMatrix,dgTMatrix-methodcoerce,binaryRatingMatrix,ngCMatrix-methodcoerce,binaryRatingMatrix,dgCMatrix-methodcoerce,binaryRatingMatrix,itemMatrix-methodcoerce,binaryRatingMatrix,list-method - Class "binaryRatingMatrix": A Binary Rating Matrix
-
dissimilarity(<binaryRatingMatrix>)dissimilarity(<realRatingMatrix>)similarity() - Dissimilarity and Similarity Calculation Between Rating Data
Data Preparation
Normalizes ratings in real rating matrices and creates list, data frame, and sparse matrix representations.
-
normalize()denormalize() - Normalize the ratings
-
getList()getData.frame() - List and Data.frame Representation for Recommender Matrix Objects
-
dropNA()dropNA2matrix()dropNAis.na() - Sparse Matrix Representation With NAs Not Explicitly Stored
Recommender Models
Learns a recommender model from given data and creates and combines recommendations using recommender algorithms.
-
Recommender() - Create a Recommender Model
-
HybridRecommender() - Create a Hybrid Recommender
-
Recommender-classshow,Recommender-method - Class "Recommender": A Recommender Model
Recommendations
Creates recommendations using a recommender model and data about new users; recommendations can be represented as a Top-N list.
-
predict(<Recommender>) - Predict Recommendations
-
topNList-classtopNListbestNbestN,topNList-methodcoerce,topNList,dgTMatrix-methodcoerce,topNList,dgCMatrix-methodcoerce,topNList,ngCMatrix-methodcoerce,topNList,matrix-methodcoerce,topNList,list-methodcoerce,topNList,realRatingMatrix-methodcolCounts,topNList-methodrowCounts,topNList-methodshow,topNList-methodlength,topNList-methodremoveKnownItemsremoveKnownItems,topNList-methodc,topNList-method - Class "topNList": Top-N List
Evaluation
Creates evaluation schemes from data sets, evaluates recommender models, and calculates prediction accuracy and evaluation metrics.
-
evaluationScheme() - Creator Function for evaluationScheme
-
evaluate() - Evaluate a Recommender Models
-
calcPredictionAccuracy() - Calculate the Prediction Error for a Recommendation
-
MSE()RMSE()MAE()frobenius() - Error Calculation
-
plot(<evaluationResults>)plot(<evaluationResultList>) - Plot Evaluation Results
-
evaluationScheme-classgetDatagetData,evaluationScheme-methodshow,evaluationScheme-method - Class "evaluationScheme": Evaluation Scheme
-
evaluationResults-classconfusionMatrix-classavgavg,evaluationResults-methodgetConfusionMatrixgetConfusionMatrix,evaluationResults-methodgetResultsgetResults,evaluationResults-methodgetModelgetModel,evaluationResults-methodgetRunsgetRuns,evaluationResults-methodshow,evaluationResults-method - Class "evaluationResults": Results of the Evaluation of a Single Recommender Method
-
evaluationResultList-classcoerce,list,evaluationResultList-methodavg,evaluationResultList-method[,evaluationResultList,ANY,missing,missing-methodshow,evaluationResultList-method - Class "evaluationResultList": Results from Evaluating Multiple Recommender Methods
Datasets
Rating data collected by the Jester Online Joke Recommender System, MovieLens, and the Microsoft web site.
-
Jester5k - Jester dataset (5k sample)
-
MSWeb - Anonymous web data from www.microsoft.com
-
MovieLense - MovieLense Dataset (100k)
-
funkSVD() - Funk SVD for Matrices with Missing Data
-
returnRatings()getParameters() - Internal Utility Functions