R在两个不同的层次上分解相同的分类变量

R在两个不同的层次上分解相同的分类变量,r,R,我似乎在使用分类变量时遇到了问题。在一个相当小的数据集中,我有同样的词,比如“a”。然而,R选择了两个级别的“a”,每个级别都有自己独特的观察次数。如果我使用摘要(数据)。例如,我得到(对于10个唯一的观察值和分类变量a、b、c) 如何解决此问题?我尝试使用.factor(数据$categorical_变量)并将其转换为Excel和csv。谢谢。很高兴@akrun能够提供帮助。在将来,如果您正在导入其他数据集,则可以考虑在导入数据时尝试以下软件包和函数来删除空白。 我喜欢使用软件包readr(如

我似乎在使用分类变量时遇到了问题。在一个相当小的数据集中,我有同样的词,比如“a”。然而,R选择了两个级别的“a”,每个级别都有自己独特的观察次数。如果我使用摘要(数据)。例如,我得到(对于10个唯一的观察值和分类变量a、b、c)


如何解决此问题?我尝试使用.factor(数据$categorical_变量)并将其转换为Excel和csv。谢谢。

很高兴@akrun能够提供帮助。在将来,如果您正在导入其他数据集,则可以考虑在导入数据时尝试以下软件包和函数来删除空白。 我喜欢使用软件包
readr
(如果您最终使用
tidyverse
库,则会自动导入)及其函数
read\u csv
,它会自动去除前导和尾随空格,这样您就不必这样做。它也不假设您的字符字段是因子,我更喜欢默认行为而不是基本R的
read.csv

如果要导入excel文件,可以使用库
readxl
及其函数
read\u excel
,该函数还可以去除前导空格和尾随空格


祝你好运

可能会检查尾随/前导空格,
摘要(trimws(data))
我们无法知道您提供的信息有什么问题。请通过键入
dput(head(data,20))
并将结果粘贴到您的问题中,提供您的数据样本。另外,请阅读akrun的作品,非常感谢!
summary(data)
a:2
a:4
b:2
c:2