I do not have any expertise on R and I have to convert RData files to CSV to analyze the data. I followed the following links to do this: Converting Rdata files to CSV and "filename.rdata" file Exploring and Converting to CSV. The second option seemed to be a simpler as I failed to understand the first one. This is what I have tried till now and the results along with it:
>ddata <- load("input_data.RData")
>print(ddata)
[1] "input_data"
> print(ddata[[1]])
[1] "input_data"
> write.csv(ddata,"test.csv")
From the first link I learnt that we can see the RData type and when I did str(ddata)
I found out that it is a List of size 1. Hence, I checked to see if print(ddata[[1]])
would print anything apart from just "input_data". With the write.csv
I was able to write it to a csv without any errors but it has just the following 2 lines inside the CSV file:
"","x"
"1","input_data"
Can you please help me understand what am I doing wrong and show a way to get all the details in a csv?
CodePudding user response:
The object ddata
contains the name of the object(s) that load()
created. Try typing the command ls()
. That should give you the names of the objects in your environment. One of them should be input_data
. That is the object. If it is a data frame (str(input_data)
), you can create the csv file with
write.csv(input_data, "test.csv")