Я использую SAS, и я пытаюсь прочитать значение наблюдения из предыдущего наблюдения в текущее наблюдение.SAS - считывание значения из одного наблюдения в другое наблюдение
вот что выглядит данные, как
Obs URN Description Error_Bucket inputAcctNumber count
1 0100Base Invalid Name AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1
2 0100No Error No Error 0 2
3 010007891023 No Error No Error BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 1
4 010007891023 A2/J2 Invalid Name 0 2
5 010004567890 No Error No Error CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 1
6 010004567890 A2/J2 Invalid Name 0 2
7 010001354321 No Error No Error DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 1
Я создал поле Count и в этом примере есть только два наблюдения с тем же URN, но в будущем может быть 3 - N число наблюдений с тем же номером URN. То, что я пытаюсь сделать, это дать всем этим наблюдениям тот же InputAcctNumber, который имеет тот же номер URN, но сейчас все они равны 0. Как я могу это сделать, особенно если количество «отсчетов» с урмой неоднозначно.
В идеале это то, что я хочу, чтобы мои данные, чтобы выглядеть следующим образом:
Obs URN Description Error_Bucket inputAcctNumber count
1 0100Base Invalid Name AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1
2 0100No Error No Error AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 2
3 010007891023 No Error No Error BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 1
4 010007891023 A2/J2 Invalid Name BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 2
5 010004567890 No Error No Error CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 1
6 010004567890 A2/J2 Invalid Name CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 2
7 010001354321 No Error No Error DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 1
Является ли запись с действительным AcctNumber всегда один с COUNT = 1? Возможно ли иметь более одной записи с действительным номером AcctNumber? Если это возможно, чтобы значения отличались друг от друга? Если так, какой из них вы хотите использовать? – Tom
Номер заполненной учетной записи в каждой группе URN должен всегда быть графом 1. Может быть экземпляр, в котором учетные записи 2/3 имеют номер заполненной учетной записи и совместно используют номер URN – DukeLuke
. Так что, если один URN может иметь два номера счета, то какой из них вы используете хотите использовать? Вы можете получить его до одного, используя только запись, в которой COUNT = 1. – Tom