我在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将保持矩阵形式?