我正在尝试使用R中的write.table()函数来编写输出。它有3列,第一列有数字,第二列有颜色指示符(#000000),第三列有一个数字。很简单吧?
好吧,当我一步一步地运行我的脚本时,输出就是所需的输出,如下所示:
提示ID颜色跟踪群集ID
13298267#FF0000 1
但是当我尝试通过命令行执行此操作时,使用完全相同的数字和相同的参数,我得到类似的结果:
13298267#FF0000 156
我尝试更改编码但没有发生任何事情,我尝试将第三列更改为数字而不是整数。没有
有人知道可能发生的事情吗?
答案 0 :(得分:1)
如果对象的类是一个因子而不是预期的数字,则经常会发生这种情况。这是因为因子和数字的print()函数会偶尔输出(通常是不同的)数字。
避免它的最佳方法是始终使用str()检查对象是什么类。