Actually in my main data the column name is com_num ( where mistakenly I pasted the sample data here under the com_name ). So, when I run the command successfully this is the error shows up -
▆ 1. ├─... %>% sg_legend(show = TRUE, label = "Share: ") 2. ├─streamgraph::sg_legend(., show = TRUE, label = "Share: ") 3. ├─streamgraph::sg_fill_brewer(., "PuOr") 4. ├─streamgraph::sg_axis_x(., 0.8) 5. ├─streamgraph::streamgraph(., "com_num", "n", "year") 6. │ └─base::data.frame(data) 7. ├─dplyr::ungroup(.) 8. ├─dplyr::tally(., wt = share) 9. ├─dplyr::group_by(., year, com_num) 10. └─dplyr:::group_by.data.frame(., year, com_num) 11. └─dplyr::group_by_prepare(.data, ..., .add = .add, caller_env = caller_env()) 12. └─rlang::abort(bullets, call = error_call) Any suggestions on how I can fix it ?? On Sun, 2 Oct 2022 at 09:12, David Winsemius <dwinsem...@comcast.net> wrote: > I don’t see a column with the name ‘com_num’, so the error message makes > complete sense. > > — > David > > Sent from my iPhone > > > On Oct 2, 2022, at 5:06 AM, Tariq Khasiri <tariqkhas...@gmail.com> > wrote: > > > > Hi, i'm trying to create a steamgraph with the following data by > creating a > > unit indicator by combing the year and month. But, I'm getting error as : > > > > Error in `group_by()`: > > ! Must group by variables found in `.data`. > > ✖ Column `com_num` is not found. > > Run `rlang::last_error()` to see where the error occurred. > > > > ### Packages needed for the code > > devtools::install_github("hrbrmstr/streamgraph") > > > > library(tidyverse) > > library(ggplot2) > > library(dplyr) > > library(steamgraph) > > > > ### Code ( The following code can be found on creator's account > > https://hrbrmstr.github.io/streamgraph/ ) > > > > dat %>% > > select(year, month, company, share, com_num) %>% > > tidyr::gather(company, share, -year) %>% > > group_by(year, com_num) %>% > > tally(wt=share) %>% > > ungroup %>% > > streamgraph("com_num", "n", "year") %>% > > sg_axis_x(0.8) %>% > > sg_fill_brewer("PuOr") %>% > > sg_legend(show=TRUE, label="Share: ") > > > > > > ### data is like the following > > > > dput(dat) > > structure(list(year = c(2018, 2019, 2019, 2019, 2019, 2019, 2019, > > 2019, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, > > 2017, 2017, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, > > 2018, 2018, 2018, 2019, 2019, 2019, 2019, 2019), month = c(12, > > 1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, > > 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5), company = c("ABC", > > "ABC", "ABC", "ABC", "ABC", "ABC", "ABC", "ABC", "FGH", "FGH", > > "FGH", "FGH", "FGH", "FGH", "FGH", "FGH", "FGH", "FGH", "FGH", > > "FGH", "FGH", "FGH", "FGH", "FGH", "FGH", "FGH", "FGH", "FGH", > > "FGH", "FGH", "FGH", "FGH", "FGH", "FGH", "FGH", "FGH", "FGH" > > ), share = c(20, 16.5, 15, 15.5, 15.5, 16, 17, 16.5, 61, 55, > > 53, 53, 54, 53, 58, 54, 50, 47, 55, 50, 52, 51, 51.5, 52, 53, > > 54, 55, 53, 54, 50, 42, 48, 41, 40, 39, 36.5, 35), com_name = c(1, > > 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, > > 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2)), row.names = c(NA, > > -37L), spec = structure(list(cols = list(year = structure(list(), class = > > c("collector_double", > > "collector")), month = structure(list(), class = c("collector_double", > > "collector")), company = structure(list(), class = > c("collector_character", > > "collector")), share = structure(list(), class = c("collector_double", > > "collector")), com_name = structure(list(), class = c("collector_double", > > "collector"))), default = structure(list(), class = c("collector_guess", > > "collector")), delim = ","), class = "col_spec"), problems = <pointer: > > 0x7fd732028680>, class = c("spec_tbl_df", > > "tbl_df", "tbl", "data.frame")) > > > > [[alternative HTML version deleted]] > > > > ______________________________________________ > > R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see > > https://stat.ethz.ch/mailman/listinfo/r-help > > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > > and provide commented, minimal, self-contained, reproducible code. > > [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.