如何避免R自动将字符串转换为数字?
当我从access或excel读取数据时,如何避免R自动将字符串转换为数字?,r,import-from-csv,R,Import From Csv,当我从access或excel读取数据时,R将变量格式从“字符串”转换为“int” 这是一个小样本: NumberFit stringFit LetterFit 0 000000000 0 1 000000001 U 2 000000010 L 3 000000011 LU 将数据导入R后,我有: <-States NumberFit stringFit
R
将变量格式从“字符串”转换为“int”
这是一个小样本:
NumberFit stringFit LetterFit
0 000000000 0
1 000000001 U
2 000000010 L
3 000000011 LU
将数据导入R
后,我有:
<-States
NumberFit stringFit LetterFit
0 0 0
1 1 U
2 10 L
3 11 LU
> str(States)
'data.frame': 514 obs. of 3 variables:
$ NumberFit: int 0 1 2 3 4 5 6 7 8 9 ...
$ stringFit: int 0 1 10 11 100 101 110 111 1000 1001 ...
$ LetterFit: Factor w/ 514 levels "0","B","BD","BDL"
str(州)
“数据帧”:514 obs。共有3个变量:
$NumberFit:int 0 1 2 3 4 5 6 7 8 9。。。
$stringFit:int 0 1 10 11 100 101 110 111 1000 1001。。。
$LetterFit:系数w/514级“0”、“B”、“BD”、“BDL”
但是,我需要数据的字符串格式。有人能帮我吗?假设您使用的是
read.csv
或类似的工具,请设置colClasses='character'
,不过您必须在完成后手动完成所有转换,这是正确的。非常感谢。