读取csv文件并将其转换为数字

时间:2014-06-05 05:01:51

标签: r

在使用R时,我读取了一个csv文件并使用了colClasses ="字符",它将所有列都包含在字符中,但我希望数字列(包含逗号)保持数字并存储为它们在同一个载体中,我该怎么做? 我尝试了as.numeric(gsub(",","",股票$ Open))但问题是它不会永久地反映在向量中。

1 个答案:

答案 0 :(得分:0)

传递参数colClasses时,可以单独指定每个列的类。例如,

file< -read.csv(“filename.csv”,colClasses = c(“character”,“numeric”,“numeric”...)

或者,您可以在读取文件后将数字形式所需的列转换为数字。这可以使用函数as.numeric()来完成。例如,

文件[,1]; -as.numeric(文件[1])

希望它有所帮助!