r语言中如何将导入的csv数据格式转换成transaction 格式

Python0162

r语言中如何将导入的csv数据格式转换成transaction 格式,第1张

首先二进制存储的数据格式你自己要清楚

看你要保存成CSV文件,那存储的应该是表格类的或者矩阵数据

编程自己读写吧,读就要你自己搞清楚了,写就把读出来的数据按行写入,数据间再写入一个逗号

csv文件其实就是文本文件,里面的数据以矩阵方式存储,数据用逗号隔开

1、使用R语言(RStudio)运行read.csv()读取数据,发现代码运行出错,如图所示

2、输入View(x)却发现数据的左上角第一个数字出错有乱码,这才导致 NA not permitted in predictors 。

3、可以使用matlab迂回的办法解决,首先在matlab中新建一个空矩阵,将数据复制到(读取到)此矩阵中,如图所示。

4、然后,使用csvwrite('实验数据2.csv',A)将此数据再次输出(注意路径),如图所示。

5、接着再次读入R语言中,如图所示,展开数据,数据报错问题就解决了。

你的文件是file.csv

>data<-read.csv("file.csv",header=T)

比如说第2列是性别 1是男 0是女

那么你可以强制转换,也可以用函数

>sex<-factor(data[,2]) 或者 >sex<-as.factor(data[,2])

如此sex就变成了因子型的

你可以把0,1改成female ,male

>levels(sex)<-c("female","male")

最后带回去

>data[,2]<-sex