在数据框中更改数据类型

时间:2019-03-25 09:42:46

标签: r excel

我在R中使用的Excel电子表格中有一些数据表。一些表将数字存储为文本,即数字值存储为字符。

为了澄清,不是格式问题,而是数字本身。 Excel(和R)看到的是诸如字母之类的数字,而不是数字。

由于格式设置似乎是一个问题,2019-02 2018-01 2018-52 中的addStyle函数对我不起作用。

经过一番谷歌搜索后,我决定尝试编写一个openxlsx循环,该循环将分别检查每个值。我编写了一个嵌套的for循环,该循环检查每个值,如果它是一个覆盖,则将其覆盖数字(下面是代码)。这似乎在逻辑上起作用,但是值不会被覆盖,即,存储为文本的值仍然存在。

for

所需结果:

我想通过R将“费用”列中的数据(如下图所示)更改为其右侧列中的数据。

image

1 个答案:

答案 0 :(得分:2)

来自我的评论:

您可以使用col_types函数中的readxl::read_excel()参数来强制读取文本/数字/日期/ ...数据