在R中保存数据帧时如何保留矩阵变量

时间:2017-03-07 04:06:03

标签: r csv matrix

我在R中有3个变量的数据框:

 str(mydata)

'data.frame':   975 obs. of  3 variables:
 $ productSelect: int [1:975, 1:7] 1 1 1 1 1 1 1 1 1 1 ...
 $ unitsSold    : int  406 635 406 635 406 616 358 616 406 616 ...
 $ profit       : int  346 435 346 435 346 416 318 416 346 416 ...

productSelect是一个矩阵。

我想将此数据框保存到文件中,然后使用相同的3个变量检索它。但是,当我写入然后读取此数据帧时,它有9个变量:

write.csv(mydata, file = "mydata.csv", row.names = FALSE)
df = read.csv("mydata.csv")
str(df)

'data.frame':   975 obs. of  9 variables:
 $ productSelect.1: int  1 1 1 1 1 1 1 1 1 1 ...
 $ productSelect.2: int  1 1 1 1 1 1 1 1 1 0 ...
 $ productSelect.3: int  1 1 1 1 1 1 1 1 1 1 ...
 $ productSelect.4: int  1 1 1 1 1 1 1 0 1 1 ...
 $ productSelect.5: int  1 0 1 1 1 1 1 1 1 1 ...
 $ productSelect.6: int  1 0 1 1 1 1 1 1 1 1 ...
 $ productSelect.7: int  1 1 1 1 1 1 1 1 1 1 ...
 $ unitsSold      : int  406 635 406 635 406 616 358 616 406 616 ...
 $ profit         : int  346 435 346 435 346 416 318 416 346 416 ...

有没有快速的方法来编写和读取数据框,以便变量productSelect将保持矩阵形式?

0 个答案:

没有答案