Как присвоить номера значениям - PullRequest
1 голос
/ 15 апреля 2019

Я сделал ошибку / не планировал хорошо кодировать некоторые элементы перед сбором данных, и теперь у меня есть набор данных, в котором один и тот же элемент имеет разное число в зависимости от участника. Я хотел бы назначить номера от 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 были в случайном порядке, а не по возрастанию или по убыванию, как ни странно, так что это, вероятно, можно закрыть.

...