动态读取/处理csv千位分隔符

时间:2017-05-16 13:24:47

标签: r csv read.csv

我有数据(很多列),有些包含数字数据,有些则是字符串。数字数据存储有千位分隔符,因此数据如下所示:

col1; col2; col3; col4; col5
100410; "abc"; "def"; 100.277; 30.997
100411; "abc"; "def"; 130.277; 30.927

以下内容将正确读取数据,但col4和5为字符类型。

df <- read.table(pathToFile, stringsAsFactor=F, sep = ";")
str(df)

 $ col1  : int  100410 100410 ...
 $ col2  : chr  "abc" "abc"
 $ col3  : chr  "def" "def"
 $ col4  : chr  "100.277" "130.277"
 $ col5  : chr  "30.997" "30.927"

现在:我如何动态转换执行包含数字数据(col4和col5)的字符列,但保持字符串列的方式(col2和COL3)?

0 个答案:

没有答案