Data-Analysis-with-R icon indicating copy to clipboard operation
Data-Analysis-with-R copied to clipboard

Question on slope creation code

Open llamapolitics opened this issue 6 years ago • 1 comments

Hi! I'm working through your text analytics code with my own data set (One focused on social reviews from multiple sites for a specific brand). But I keep getting an error when trying to create the slopes that you use to map out the trend in word usage.

This is the code:

slopes <- word_month_counts %>% nest(-word) %>% mutate(model = map(data, mod)) %>% unnest(map (model, tidy)) %>% filter(term == "year") %>% arrange(desc(estimate))

And this is the error I'm getting:

Error in map(model, tidy) : object 'model' not found In addition: Warning message: All elements of ... must be named. Did you want data = c(month, n, month_total, percent, year)?

Any idea on what may be going on? I could share more information if this isn't enough. Everything prior to this point has worked, although I've had to replace some minor terms such as column names

llamapolitics avatar Nov 05 '19 01:11 llamapolitics

Hi! I'm working through your text analytics code with my own data set (One focused on social reviews from multiple sites for a specific brand). But I keep getting an error when trying to create the slopes that you use to map out the trend in word usage.

This is the code:

slopes <- word_month_counts %>% nest(-word) %>% mutate(model = map(data, mod)) %>% unnest(map (model, tidy)) %>% filter(term == "year") %>% arrange(desc(estimate))

And this is the error I'm getting:

Error in map(model, tidy) : object 'model' not found In addition: Warning message: All elements of ... must be named. Did you want data = c(month, n, month_total, percent, year)?

Any idea on what may be going on? I could share more information if this isn't enough. Everything prior to this point has worked, although I've had to replace some minor terms such as column names

I think the tidyr package api has changed a little since this was written - here's a modification to the "slopes" chunk that works:

slopes <- word_month_counts %>%
nest(data = -word) %>%
mutate(model = map(data, mod),
model = map(model,tidy)) %>%
unnest(model) %>%
filter(term == 'year') %>%
arrange(desc(estimate))

GuoYunZheSE avatar May 06 '20 01:05 GuoYunZheSE