2015-05-27 2 views
0

У меня есть файл данных, имеющий одинаковые имена столбцов. Я хочу объединить их без какого-либо seperator и получить в новой колонке. Но я получаю последующие столбцы как var2 var3 var4 и т. Д. Как мы можем объединить их в sas?Как объединить два столбца с одинаковым именем в sas dataset?

Поскольку у меня есть столбцы разных переменных с одинаковым именем, например: мой порядок столбцов - это имя1, name2, name2, name1, name2, мы не можем использовать var1, var2 для слияния. Что мы можем сделать?

Мой CSV файл данных похож на этот enter image description here

И мой соответствующий sasdata является enter image description here

Как мы можем получить объединенный столбец? (Имя столбца может быть "РАБОТУ")

+0

@Bendy, как это сделать? –

ответ

1

Не полностью уверен, что я понимаю вопрос, но я думаю, вы хотите использовать cats(). например newvar=cats(var1,var2,var3). Это объединяет значения без разделителей и не имеет никаких ведущих или конечных пробелов.

coalesce() - это еще один вариант, который в списке будет принимать только первое значение без пробелов.

+0

Проблема в том, что мы не знаем номер столбца ранее. В этом вопросе переменная «я использую» может быть в столбце 1,2,3,4,5 или 1,2,4,7,9 и т. Д. Единственное, что мы знаем, это имена столбцов: «Я занят в'. Есть ли какие-либо идеи для кошек столбца, у кого есть слово или фраза «нанимать» ?! –

Смежные вопросы