有没有办法防止Excel自动将我的字符串强制为R中的日期?
在R中,我有一个字符串ID,格式类似于有没有办法防止Excel自动将我的字符串强制为R中的日期?,r,excel,R,Excel,在R中,我有一个字符串ID,格式类似于XX-XX,其中XX是01到99之间的任意整数 但是,当构成字符串的数字可能类似于日期时,Excel会自动强制进行此更改 我正在使用write.csv()从R中直接写入.csv文件 不幸的是,我无法更改ID格式约定,并且我还要求从R内部对其进行控制,因为这是一个非常大的自动化过程的一小部分,在这个过程中,使用该软件的人不一定对机制有任何了解。此外,在使用该系统软件的每个人上配置Excel是不可取的,但会认为这是最后的手段。 这可能吗?如果可以提供解决方案,我
XX-XX
,其中XX
是01到99之间的任意整数
但是,当构成字符串的数字可能类似于日期时,Excel会自动强制进行此更改
我正在使用write.csv()
从R中直接写入.csv文件
不幸的是,我无法更改ID格式约定,并且我还要求从R内部对其进行控制,因为这是一个非常大的自动化过程的一小部分,在这个过程中,使用该软件的人不一定对机制有任何了解。此外,在使用该系统软件的每个人上配置Excel是不可取的,但会认为这是最后的手段。
这可能吗?如果可以提供解决方案,我愿意使用不同的编写选项,如xlsx
包
MWE提供:
#使用会引发问题的数字创建对象。
ID检查以下内容:
检查以下内容:
我推荐openxlsx
软件包。这对我很有用:
ID <- data.frame(x = '03-15')
wb <- createWorkbook()
addWorksheet(wb, "Sheet 1")
writeData(wb, "Sheet 1", x = ID)
saveWorkbook(wb, "test.xlsx", overwrite = TRUE)
openXL("test.xlsx")
ID我推荐openxlsx
软件包。这对我很有用:
ID <- data.frame(x = '03-15')
wb <- createWorkbook()
addWorksheet(wb, "Sheet 1")
writeData(wb, "Sheet 1", x = ID)
saveWorkbook(wb, "test.xlsx", overwrite = TRUE)
openXL("test.xlsx")
ID不管怎样,它都不会工作。也许文件编码检查这个答案应该至少给出解决问题的步骤或过程,以便开始完成。对这些步骤的解释也可能是正确的。使用指向另一个问题的链接不是合适的答案。对另一个链接问题的答案进行附加评论也无助于改善答案。这不是我的第一个答案,一旦我意识到它已经在其他地方得到了回答,我会编辑它,以便用户可以看到它,你知道,只是为了确保。不管怎样,它不会起作用。也许文件编码检查这个答案应该至少给出解决问题的步骤或过程,以便开始完成。对这些步骤的解释也可能是正确的。使用指向另一个问题的链接不是合适的答案。对另一个链接问题的答案进行附加评论也无助于改善答案。这不是我的第一个答案,一旦我意识到它已经在其他地方得到了回答,我会编辑它,以便用户可以看到它,你知道,只是为了确保。谢谢你,这很有效。谢谢你,这很有效。