Я сделал ошибку / не планировал хорошо кодировать некоторые элементы перед сбором данных, и теперь у меня есть набор данных, в котором один и тот же элемент имеет разное число в зависимости от участника. Я хотел бы назначить номера от 1 до 500 каждому элементу, чтобы их можно было однозначно идентифицировать с этим номером.
Я пытался inner_join
, который работал для других переменных, но по какой-то причине он игнорировал значения 1-500, и они просто не добавляются в информационный кадр.
Я также попытался создать переменную в виде вектора или списка, а затем добавить ее к существующему df, но в результате мои данные были скопированы 500 раз для каждого значения, и это не помогло!
например
numbers<-list(1:500)
NewDF <- merge(Memory2, numbers)
дает 500 копий каждого значения, и это не то, чего я хочу
Как я могу присвоить номера значениям в противном случае?
Спасибо
РЕДАКТИРОВАТЬ: существует более одного экземпляра каждого значения, поэтому я хочу иметь что-то вроде:
ITEM VALUE
word1 1
word1 1
word1 1
word2 2
word2 2
word3 3
word3 3
word3 3
word4 4
возможно, поэтому просто вставка не работает
РЕДАКТИРОВАТЬ 2:
хорошо, inner_join
сработало, когда элементы во втором DF были в случайном порядке, а не по возрастанию или по убыванию, как ни странно, так что это, вероятно, можно закрыть.