Доброе утро,
У меня проблема с циклом.
Мой фрейм данных:
Name_FD
Column_A Column_B Column_C Column_D Column_X
Element1 8808864430 88440000011863 Text1 *NA*
Element2 8808877431 88455000045863 Text2 *NA*
Element3 8808886677 88447800011865 Text3 *NA*
Element4 8808888830 88455000045867 Text4 *NA*
Element5 8808888830 88440000011869 Text5 *NA*
Element6 8808888830 88455000045810 Text6 *NA*
Element7 8808889977 88447800011865 Text3 *NA*
Element7 8808889977 88447800011865 Text3 *NA*
Мой код:
Name_FD$Column_X <- rep(NA, length(Name_FD$Column_B))
for (i in Name_FD$Column_B){
for ( j in Name_FD$Column_B[-1,]) {
if(i == j) {
Fonte_Dati$x[i]= 1
} else {
Fonte_Dati$x[i]= 0
}
}
}
Ошибки:
Error in Name_FD$Column_B[-1, ] : incorrect number of dimensions
Error in `$<-.data.frame`(`*tmp*`, "Column_X", value = c(NA, NA, NA, NA, NA, :
replacement has 16669 rows, data has 16668
Столбец_B упорядочен от наименьшего к наибольшему.
Мне бы хотелось узнать, например, равен ли элемент Colum_B [3,] элементу Column_B [4,].
Если это правда, я бы хотел вставить 1 в Column_X (в той же строке элемента Column_B [4,]), в противном случае 0.
Кто-то был бы так любезен сказать мне, где я был неправ.
Заранее спасибо.
Francesco