R - 对象不能解释为以前工作代码的一个因素?
R - Object not interpretable as a factor w/ previously working code?
所以我遇到了这个错误,以前可以完美运行的代码...突然不能运行了,我得到了这个错误:
Object not interpretable as a factor
我有一个要导入的 excel 文件,它看起来像这样:
GENDER RACE HEIGHT WEIGHT PEF FEV1 FVC AGE
0 1 128 26 5.02 1.79 1.94 107.4
0 1 126 24 4.61 1.31 1.31 89.955
0 1 98 13 1.67 0.56 0.56 64.723
0 1 110 21 2.08 1.07 1.12 55.326
0 1 107 17 1.88 0.7 0.84 54.965
0 1 123 28 3.14 .48 1.5 71.195
我为此使用 readxl
:
dataset <- read_excel("PATHTOFILE/FEVWORKPLZ.xlsx")
#then do some processing, etc:
FEV_df <- data.frame(t(sapply(dataset,c)))
n <- FEV_df$name
FEVDF <- as.data.frame(t(FEV_df[,-1]))
要点是,我可以打印 FEVDF
并看到在上述代码之后打印了数据框的所有 8 列。然后是我不明白的部分......完全相同的行会出错...... 有时 :
对于 FEVDF[,c(4)]
的第一行错误,我复制了 FEVDF[,c(3)]
并将 3 更改为 4...对于第二行,我复制了工作的后半部分 WEIGHT
行。为什么这会有什么不同?
所以问题是.. 这里可能出了什么问题?
我花了好几个小时试图了解可能出了什么问题..我应该更改数据格式吗?这是某种配置问题吗?我尝试从 RStudio 的工作区中清除对象,但这也无济于事。我也重新启动了 RStudio ....没有运气。任何帮助将不胜感激,谢谢!
c
不同于 C
。 R 中的大小写很重要。使用 C
时会出错,而使用 c
时不会出错,因为它们不同。
所以我遇到了这个错误,以前可以完美运行的代码...突然不能运行了,我得到了这个错误:
Object not interpretable as a factor
我有一个要导入的 excel 文件,它看起来像这样:
GENDER RACE HEIGHT WEIGHT PEF FEV1 FVC AGE
0 1 128 26 5.02 1.79 1.94 107.4
0 1 126 24 4.61 1.31 1.31 89.955
0 1 98 13 1.67 0.56 0.56 64.723
0 1 110 21 2.08 1.07 1.12 55.326
0 1 107 17 1.88 0.7 0.84 54.965
0 1 123 28 3.14 .48 1.5 71.195
我为此使用 readxl
:
dataset <- read_excel("PATHTOFILE/FEVWORKPLZ.xlsx")
#then do some processing, etc:
FEV_df <- data.frame(t(sapply(dataset,c)))
n <- FEV_df$name
FEVDF <- as.data.frame(t(FEV_df[,-1]))
要点是,我可以打印 FEVDF
并看到在上述代码之后打印了数据框的所有 8 列。然后是我不明白的部分......完全相同的行会出错...... 有时 :
对于 FEVDF[,c(4)]
的第一行错误,我复制了 FEVDF[,c(3)]
并将 3 更改为 4...对于第二行,我复制了工作的后半部分 WEIGHT
行。为什么这会有什么不同?
所以问题是.. 这里可能出了什么问题?
我花了好几个小时试图了解可能出了什么问题..我应该更改数据格式吗?这是某种配置问题吗?我尝试从 RStudio 的工作区中清除对象,但这也无济于事。我也重新启动了 RStudio ....没有运气。任何帮助将不胜感激,谢谢!
c
不同于 C
。 R 中的大小写很重要。使用 C
时会出错,而使用 c
时不会出错,因为它们不同。