0

我是 R 的初学者,所以如果这是一个愚蠢的问题,请多多包涵。

我正在尝试使用 mclust 包的 TidyLPA 包装器在 R 中运行潜在配置文件分析 (LPA)。我的数据框加载到 R 中没有问题/错误消息,我已经仔细检查以确保数据正确加载。每当我运行 LPA 时,我都会收到以下警告消息"In data.row.names(row.names, rowsi, i) : some row.names duplicated: 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28 --> row.names NOT used"

我已经尝试了在其他线程上提出的一些建议,例如检查anyDuplicated(row.names(mydataframe))- 它告诉我没有重复的行名 - 或者make.names(mydataframe, unique=TRUE- 这不能解决问题。我不确定问题出在我的数据(我已经检查过重复的行名)还是我的代码中。抱歉,如果有一个明显的答案,我真的需要一些帮助才能让这段代码正常运行。

完整代码复制如下。

> NSCAWLPA2 <- read.csv("V:\\LCA6factor_June.csv", header = TRUE, sep = ",")
> str(NSCAWLPA2)
'data.frame':   1832 obs. of  9 variables:
 $ ï..NSCAWID: int  200002 200003 200007 200008 200011 200017 200021 200028 200033 200035 ...
 $ YTR_PTS   : int  NA 39 71 47 55 NA 64 58 35 41 ...
 $ YTR_TOT   : int  NA 3 23 5 11 NA 17 15 -999 4 ...
 $ FAC1_1    : num  0.335 0.369 0.444 0.466 0.355 ...
 $ FAC2_1    : num  -1.2309 -0.0601 -0.2105 0.4767 -0.7751 ...
 $ FAC3_1    : num  0.97 -1.12 -1.2 -1.11 -1.06 ...
 $ FAC4_1    : num  -1.665 0.475 -2.075 0.497 0.562 ...
 $ FAC5_1    : num  0.238 0.298 0.368 0.861 0.704 ...
 $ FAC6_1    : num  -0.744 -0.549 0.834 -0.122 -0.322 ...

> c2 <- NSCAWLPA2 [1:1832, ] %>%
+     select(FAC1_1, FAC2_1, FAC3_1, FAC4_1, FAC5_1, FAC6_1, YTR_PTS) %>%
+     single_imputation() %>%
+     estimate_profiles(2)
Warning message:
In data.row.names(row.names, rowsi, i) :
  some row.names duplicated: 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28 --> row.names NOT used
> anyDuplicated(row.names(NSCAWLPA2))
[1] 0
> make.names(NSCAWLPA2, unique=TRUE)
> c2 <- NSCAWLPA2 [1:1832, ] %>%
+     select(FAC1_1, FAC2_1, FAC3_1, FAC4_1, FAC5_1, FAC6_1, YTR_PTS) %>%
+     single_imputation() %>%
+     estimate_profiles(2)
Warning message:
In data.row.names(row.names, rowsi, i) :
  some row.names duplicated: 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28 --> row.names NOT used

非常感谢您提供的任何帮助!

4

0 回答 0