KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Based off of a previous question I asked, which @Andrie answered, I have a question about the usage of the cut function and labels. I'd like get summary statistics based on the range of number of times a user logs in. Here is my data: # Get random numbers NumLogin <- round(runif(100,1,50)) # Set the login range LoginRange <- cut(NumLogin, c(0,1,3,5,10,15,20,Inf), labels=c('1','2','3-5','6-10','11-15','16-20','20+') ) Now I have my LoginRange, but I'm unsure how the cut function actually works. I want to find users who have logged in 1 time, 2 times, 3-5 times, etc, while only including the user if they are in that range. Is the cut function including 3 twice (In the 2 bucket and the 3-5 bucket)? If I look in my example, I can see a user who logged in 3 times, but they are cut as '2'. I've looked at the documentation and every R book I own, but no luck. What am I doing wrong? Also - As a usage question - should I attach the LoginRange to my data frame? If so, what's the best way to do so? DF <- data.frame(NumLogin, LoginRange) ? Thanks
Tags (comma-separated)
Save Edits
Cancel