Home > Back-end >  Call dataframe from one R file to a second file
Call dataframe from one R file to a second file

Time:10-06

I have one R file with a function:

screen <- read_excel("Template.xlsx", 1)


screen_norm <- function() {
  screen <- screen %>%
    group_by(Day, Plate) %>%
    mutate(Normalization_Mean = mean(Normalization_Control[!is.na(Normalization_Control)]))
  return(screen)
  }
screen_norm()

data_norm_mean <- screen_norm()

I need to access the dataframe data_norm_mean in another R file. I know how to do it within the same R file but not another.

CodePudding user response:

You can save the object in your original R script

saveRDS(data_norm_mean, file = "my_data.rds")

Then import it in your second R script

readRDS(file = "my_data.rds")

CodePudding user response:

You can source the file which has screen_norm() function in another file where you need the data. If the name of the file is 'file1.R', in another file you can source it and you should have the dataframe.

source('file1.R')
data_norm_mean
  •  Tags:  
  • r
  • Related