у меня есть кадр данныхНе удается прочитать правильно тип значения dataframe элементов
SSIM_BEST=
X1 X2 X3 X4 X5
1 1 36 0.939323 B4 ON
2 1 35 0.943645 B2 ON
3 1 34 0.948516 B2 ON
4 1 33 0.952599 ZL ON
5 1 32 0.956492 ZL ON
6 1 31 0.960432 ZL ON
7 1 30 0.963957 ZL ON
8 1 29 0.96664 ZL ON
9 1 28 0.969612 ZL ON
10 1 27 0.97234 ZL ON
11 1 26 0.97478 ZL ON
12 1 25 0.977332 ZL ON
13 1 24 0.979606 ZL ON
14 1 23 0.981423 ZL ON
15 1 22 0.983776 ZL ON
У меня есть для цикла, чтобы прочитать некоторые значения из X3
колонки, как:
SSIM=c()
for (j in seq(1,dim(SSIM_BEST)[1], by=2)) {
SSIM= c(SSIM, SSIM_BEST$X3[[j]]))
}
Вместо того, чтобы такие значения, как 0.939323,0.948516...
Я получаю SSIM=20 27 33 39 44 52 56 61
, и я не знаю, что происходит.
В случае я использую в for-loop
print(SSIM_BEST$X3[[j]])
я получаю что-то вроде:
[1] 0.939323 72 Levels: 0.894559 0.899583 0.901154 0.907706 0.914609 0.914673 0.91996 0.920569 0.922076 0.925761 0.925897 0.926495 0.928728 0.931108 ... 0.992964
P.S. SSIM_BEST
содержит более 15 строк. Я показываю здесь 15 здесь, например, для целей.
Вы можете мне помочь?
Зачем нужен цикл? 'SSIM_BEST [c (TRUE, FALSE)," X3 "]' – zx8754
@ zx8754 В моем коде я использую цикл, потому что у меня есть шаг 'by = 21' в' for loop() '. – zinon
Является ли SSIM_BEST $ X3 фактором? Вот почему вы получили эти странные значения. Если это не так, попробуйте 'nrow (SSIM_BEST)' вместо 'dim (SSIM_BEST) [1]'. –