数据帧转换为R中的矩阵

数据帧转换为R中的矩阵,r,csv,R,Csv,我需要从csv文件中导入数据,然后像在R中使用通常的矩阵一样使用它进行计算。csv文件中的数据只包含数字,但标题中的变量名除外。我使用了以下命令: XX <- read.table("C:/Users/.../myfile.csv", header = TRUE) 得到了类似于矩阵的东西,数字用comas分隔。然后: X<- as.matrix(sapply(XX, as.numeric)) 这给了我一个列向量和奇怪的数字。我做错了什么?谢谢你的帮助 如果是真正的csv文件,则使

我需要从csv文件中导入数据,然后像在R中使用通常的矩阵一样使用它进行计算。csv文件中的数据只包含数字,但标题中的变量名除外。我使用了以下命令:

XX <- read.table("C:/Users/.../myfile.csv", header = TRUE)
得到了类似于矩阵的东西,数字用comas分隔。然后:

X<- as.matrix(sapply(XX, as.numeric))

这给了我一个列向量和奇怪的数字。我做错了什么?谢谢你的帮助

如果是真正的csv文件,则使用read.csv或添加sep=,以调用read.table。显示几行XX将有助于诊断此问题。classXX返回什么?您的原始数据是什么样子的?感谢您的评论,read.csv解决了此问题: