R中的read.delim()不读取保存变量原始值的.txt文件

时间:2014-01-23 14:46:20

标签: r

大家好我想在R中加载一个.txt文件,我遇到了一些麻烦。我原来的.txt文件有下一个结构(我无法添加dput版本,因为我的文件加载错误,但我包含变量及其值):

ID  Key.Number

1708888894  4222200000549012
0208823891  0002200000549111
0508823891  1717100000549111
0999923891  1717100000549111
0708888894  0002200000591111

它的名称为“Testing.txt”,由2个变量IDKey.number组成。在.txt文件中,变量由制表符(制表符)分隔。为了阅读我的文件,我使用了这段代码:

test=read.delim("Testing.txt")
test

我得到了这个:

          ID   Key.Number
1 1708888894 4.222200e+15
2  208823891 2.200001e+12
3  508823891 1.717100e+15
4  999923891 1.717100e+15
5  708888894 2.200001e+12

如何查看ID列零被忽略,Key.Number所有值均为科学格式。另外我尝试过read.table,但是由于源文件的性质(测试只是一个例子),第一行中包含列名,当我使用col.names()= test [1,]时我没有得到原来的名字。我用read.table()

得到了这个
          V1               V2
1         ID       Key.Number
2 1708888894 4222200000549012
3 0208823891 0002200000549111
4 0508823891 1717100000549111
5 0999923891 1717100000549111
6 0708888894 0002200000591111

非常感谢您的帮助和建议对我来说非常重要。

1 个答案:

答案 0 :(得分:0)

DF <- read.table(text="ID  Key.Number

1708888894  4222200000549012
0208823891  0002200000549111
0508823891  1717100000549111
0999923891  1717100000549111
0708888894  0002200000591111", 
colClasses="character", header=TRUE, blank.lines.skip=FALSE)


#           ID       Key.Number
# 1                            
# 2 1708888894 4222200000549012
# 3 0208823891 0002200000549111
# 4 0508823891 1717100000549111
# 5 0999923891 1717100000549111
# 6 0708888894 0002200000591111