[r] The cause of "bad magic number" error when loading a workspace and how to avoid it?

Assuming your file is named "myfile.ext"

If the file you're trying to load is not an R-script, for which you would use

source("myfile.ext")

you might try the readRDSfunction and assign it to a variable-name:

my.data <- readRDS("myfile.ext")