R 为什么要在列中的因子结尾添加\n?

R 为什么要在列中的因子结尾添加\n?,r,R,导入数据后,R将在某些字符值的末尾添加\n(它仅对某些字符值执行此操作,而不是对所有字符值执行此操作)。当我从环境中查看数据集时,它不会显示,但是当我通过在控制台中键入列的名称来获取因子的名称(R将它们存储为因子)时,\n它会显示在控制台中。这是一个问题,因为除非我在末尾添加\n,否则R将无法识别因子级别。我还没能找到关于这个的任何东西,所以,有人知道如何摆脱它吗 注意:其中一个级别具有特殊字符(&),但\n在这种情况下不显示。我试图找到它出现的共同点,但它似乎非常随机 我正在使用read.cs

导入数据后,R将在某些字符值的末尾添加\n(它仅对某些字符值执行此操作,而不是对所有字符值执行此操作)。当我从环境中查看数据集时,它不会显示,但是当我通过在控制台中键入列的名称来获取因子的名称(R将它们存储为因子)时,\n它会显示在控制台中。这是一个问题,因为除非我在末尾添加\n,否则R将无法识别因子级别。我还没能找到关于这个的任何东西,所以,有人知道如何摆脱它吗

注意:其中一个级别具有特殊字符(&),但\n在这种情况下不显示。我试图找到它出现的共同点,但它似乎非常随机

我正在使用read.csv读取数据

dat级别(datcol)
[1] “所有”BMU和CREMUS“BMU\n”
[4] “CREMUS所有”“CREMUS甲壳动物\n”“CREMUS鱼类\n”
[7] “珍贵珊瑚\n”

我已经尝试将
stringsAsFactors=FALSE
添加到read.csv中,并且
然后,
dat$datcol
/n
表示换行。您正在读取的数据中可能有换行符。根据用于读取数据的函数,可以添加
stringsAsFactors=FALSE
,然后:


df$problemColumn我认为最有可能的问题是如何读取数据。例如,您的某些数据中可能有换行符。需要进一步澄清。你能发布数据的外观和读取方式吗?你用什么函数读取数据?@h.a:我用write.csv读取数据,我还添加了控制台中的因子级别以及我的数据。谢谢,@Alex P。我刚刚尝试了一下,但不幸的是什么都没发生:/my bad,我的斜杠错了(我有
/n
,我把它改为
\n