我在R中使用的Excel电子表格中有一些数据表。一些表将数字存储为文本,即数字值存储为字符。
为了澄清,不是格式问题,而是数字本身。 Excel(和R)看到的是诸如字母之类的数字,而不是数字。
由于格式设置似乎是一个问题,2019-02
2018-01
2018-52
中的addStyle
函数对我不起作用。
经过一番谷歌搜索后,我决定尝试编写一个openxlsx
循环,该循环将分别检查每个值。我编写了一个嵌套的for
循环,该循环检查每个值,如果它是一个覆盖,则将其覆盖数字(下面是代码)。这似乎在逻辑上起作用,但是值不会被覆盖,即,存储为文本的值仍然存在。
for
所需结果:
我想通过R将“费用”列中的数据(如下图所示)更改为其右侧列中的数据。
答案 0 :(得分:2)
来自我的评论:
您可以使用col_types
函数中的readxl::read_excel()
参数来强制读取文本/数字/日期/ ...数据