2016-10-19 2 views
0

В моем наборе данных (с именем A) есть столбцы: AB C. Я хочу добавить новые замечания (новую строку) в конце этого значения со значениями: 1 2 3. Там должно быть быть простым способом сделать это?Добавить наблюдение в конец существующего набора данных SAS

+0

Можете ли вы показать код, который вы попытались, и как он не сделал то, что вы хотели? – Tom

+0

Я не могу поверить, что это не дубликат, но насколько я могу судить, никто не задал этот точный вопрос здесь раньше. – user667489

ответ

2

Просто используйте proc sql и insert заявление.

proc sql; 
    insert into table_name (A,B,C) values (1,2,3); 
quit; 
+0

Спасибо, это сработало! – user107242

0

Вот еще 5 способов сделать это:

/*Some dummy data*/ 

data have; 
input A B C; 
cards; 
4 5 6 
; 
run; 

data new_rows; 
input A B C; 
cards; 
1 2 3 
6 7 8 
; 
run; 

/* Modifying in place - more efficient, increased risk of data loss */ 

proc sql; 
    insert into have 
    select * from new_rows; 
quit; 

proc append base = have data = new_rows; 
run; 

data have; 
    modify have; 
    set new_rows; 
    output; 
run; 

/* Overwriting - less efficient, no harm if interrupted. */ 

data have; 
    set have new_rows; 
run; 


data have; 
    update have new_rows; 
    /*N.B. assumes that A B C form a set of unique keys and that the datasets are sorted*/ 
    by A B C; 
run; 
+0

Большое спасибо за подробный ответ! – user107242

+0

Пожалуйста, воздержитесь, а не благодарите - так работает этот сайт. – user667489

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