我有数据(很多列),有些包含数字数据,有些则是字符串。数字数据存储有千位分隔符,因此数据如下所示:
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)?