Skip to content
Prev 390469 / 398500 Next

how to find the table in R studio

On 12/01/2022 3:07 p.m., Kai Yang via R-help wrote:
Someone is sure to point out that this isn't an RStudio support list, 
but your issue is with R, not with RStudio.  You created the table in 
f1, but you never returned it.  The variable f_table is local to the 
function.  You'd need the following code to do what you want:

f1 <- function(indata , subgrp1){
   subgrp1 <- enquo(subgrp1)
   indata0 <- indata
   temp    <- indata0 %>% select(!!subgrp1) %>% arrange(!!subgrp1) %>%
     group_by(!!subgrp1) %>%
     mutate(numbering =row_number(), max=max(numbering))
   view(temp)
   f_table <- table(temp$Species)
   view(f_table)
   f_table
}

f_table <- f1(iris, Species)

It's not so easy to also make temp available.  You can do it with 
assign(), but I think you'd be better off splitting f1 into two 
functions, one to create temp, and one to create f_table.

Duncan Murdoch