gpt4 book ai didi

r - 读入 R 时如何在数值中保留零

转载 作者:行者123 更新时间:2023-12-05 01:54:23 30 4
gpt4 key购买 nike

我有一个制表符分隔的文本文件:

0730000    John    1    01    225    000    000

当我将它读入 R 时

stud_stats <- read.delim("student.txt", header=FALSE, sep="\t", fileEncoding="UTF-8")

并查看数据框,显示的值为:

730000|John|1|1|225|0|0

初始文本文件中带零的数值已在数据框中更改。在读入 R 数据帧时如何保留数值以保留零?

我想要数据框中的以下精确值,就像文本文件一样。

0730000|John|1|01|225|000|000   

最佳答案

您可以指定列值,例如使用 data.table::fread:

> data.table::fread('book1.txt', colClasses = rep('character', 7))
col1 col2 col3 col4 col5 col6 col7
1: 073000 John 1 01 225 000 000

或者使用 base R(但 fread 更好),

read.table('book1.txt', colClasses = rep('character', 7), header = TRUE)

关于r - 读入 R 时如何在数值中保留零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70663463/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com