cost 88 ms
SAS:如何垂直連接多個數據集,其中變量在一個數據集中為數字,在另一個數據集中為字符

[英]SAS: How to vertically join multiple datasets where a variable is numeric in one dataset and character in the other

這有點復雜,因為我們使用帶有文件列表的管道來編譯數據,所以有 50 多個數據集進來。我需要垂直組合很多很多數據集,但是 var2 在一些中是數字,在其他中是字符。 Var1 不重要,所以我們可以刪除它,但是當我嘗試在數據步驟中刪除它時,由於數據類型不同,它會拋出錯誤。 更多細節如下。 這是我想做的 ...

嘗試自動創建分析中使用的年份 Label

[英]Attempting to Automatically Create Label of Years Used in an Analysis

假設我有 5 年的數據,用於計算這些匯總年份的某些指標。 有時這些是連續 5 年,而其他時候某一年的數據不可用,因此必須跳過。 例如 2016-2020 與 2015-2017 和 2019-2020。 在這種情況下,2018 年的數據不可用。我得到了一套關於如何呈現這些年份的規則。 連續年份應為 ...

SAS:使用輸入語句導入文本參數文件時出現問題

[英]SAS: Issue with importing text parameter file using input statement

我正在導入一個沒有標題行的 txt 格式的參數文件,如下所示: 因為是參數文件,所以兩列的長度不會固定。 以下是我為導入 txt 文件而創建的有問題的代碼。 兩列連接在一起,而不是拆分成單獨的列: Output: 該參數文件定義了全局宏變量及其值。 這樣 log_transform 是一個值為“ ...

接受用戶輸入以完成缺失值

[英]Take user input to complete missing values

我需要一些關於在 SAS EG 環境(在 9.4 服務器上)中完成此類任務的最佳方法的指導。 假設我有一個名為 ITEM_EVALUATION 的表,如下例所示。 缺失的評估(行:4,5 和 6)應由用戶填寫。 盡管可能有更好的解決方案,但我更願意 SAS 迭代缺失的行,為用戶提供行信息(項目)並獲 ...

應用 if 和 do in SAS 合並一個數據集

[英]Apply if and do in SAS to merge a dataset

我正在嘗試通過應用一個條件將數據集合並到另一個表 (hist_dataset)。 我要合並的數據集如下所示: Label week_start 日期值 1 值2 空調 2023年1月9日 2023年1月13日 45 43 我正在使用的邏輯是下一個: 如果第一條記錄的值(“week_start” ...

Append 數據或根據 SAS 中的列值替換

[英]Append data or Replace based on column values in SAS

我正在嘗試將預測(數據集)的結果保存到 SAS 服務器中的歷史數據集中。 我已經有了歷史數據集的路徑,但我在這里要做的是 append 結果(如果它們不存在)或替換它們(如果它們已經存在於歷史數據集中)。 下面是我要附加/替換的表的外觀: :機構 :預測周 :日期 Fc :子機構 :價值新的 1 ...

SAS 宏語句 %If 和 %Let

[英]SAS Macro Statement %If and %Let

我正在嘗試解決一個問題,在該問題中,它會根據某些條件為您分配一個帶有 let function 的參數。對於本練習,我在代碼中使用 %if 和 %let 條件。 到目前為止,我以簡化方式編寫的代碼如下: 問題是顯然宏沒有在第二個 let 語句中為我分配任何值第一個 %put = &year ...

如何在 SAS Enterprise Guide 中使用循環創建多個宏變量?

[英]How to create multiple macro variables using a loop in SAS Enterprise Guide?

我一直在 SAS EG 中使用 SAS 數據集來創建宏變量,這些變量可用作從 SAS EG 到我的內部服務器的查詢中的變量。 宏變量的字符數限制為 65,534。 當我需要獲得長度為 9 到 15 位數字的 100k id 時,創建所需的宏變量的數量確實加起來了。 我在問社區是否有一種方法可以用循 ...

SAS 中的日期格式生成 xxxxxx 數據

[英]Date format in SAS producing xxxxxx data

當我將一個日期變量分配給另一個新變量時,它以所有 XXXX 的形式出現所以 new_date = old_date 其中 old_date 顯示為 2021-09-09:00:00:00 但新數據集中的新日期顯示為所有 xxxxxx。 我嘗試將其格式化為 date9。 但沒有運氣。 有什么建議嗎? ...

將 sas 宏轉換為 pandas 的問題

[英]Issues in converting sas macro to pandas

我是 pandas 的新手,我正在通過它的 web 文檔來學習它。 我在將以下 SAS 代碼轉換為 pandas 時遇到問題。 我的 SAS 代碼:data tmp2; set tmp1; retain group 0; if _n_=1 and group_v1 = -1 then group = ...

在SAS中計數生成一個常量

[英]Count and generate a constant in SAS

對於每個 id 計數 qc=fails 的數量,如果任何一個 id 有 2 個或超過 2 個失敗,則生成一個新列 final,所有值為“repeat”,否則通過。 如果計數大於等於 2,則重復。由於某種原因,if-else 語句不起作用。 最終不是重復計數大於等於 2,而是將其顯示為通過。 數據集 ...

如何使用 SAS Studio 從文件夾中的.txt 文件讀取和運行 SQL(在 Snowflake 上)並將 o/p 導出到 excel?

[英]How to read & run SQL(on Snowflake) from a .txt file in a folder using SAS Studio and export the o/p to excel?

我在 SAS Studio 的一個文件夾中有一些包含 SQL 代碼的 .txt 文件用於 Snowflake 數據庫。 我需要我的邏輯來使用 SAS Studio 從文件夾中選擇和讀取 the.txt 文件並在雪花上運行,並且需要 excel 文件中代碼的 output。 期待有關如何實現這一過程 ...

SAS:給宏變量加上后綴

[英]SAS: add suffix to macro variable

我在 SAS 中安裝了一個示例 model: 我對相同的 model 進行了 11 次擬合,唯一的區別是 output 不同,我正在調整基線(在本例中為變量infertile0 )。 我寫了一個宏: 但是,變量&domain0將不起作用。 我希望它是 append 一個0到我放入domain ...

SAS宏獲取當月最后一天

[英]SAS macro to get the last date of the current month

我想在 SAS 中使用宏來計算執行時當月的最后一天。 由於我對 SAS 宏還很陌生,所以我嘗試根據我在 inte.net 上找到的信息創建它。 %let last_day = %sysfunc(putn(%sysfunc(intnx(month,%sysfunc(today()),e), date ...

SAS 創建GROUP ID

[英]SAS to create a GROUP ID

我有以下數據 我需要創建一個 groupid 變量,它取決於 id 和值,這樣 output 看起來像這樣, 我不知道如何實現這一點,我遇到的錯誤是這樣的, 錯誤:BY 變量未在數據集上正確排序但我無法更改排序,數據集需要在生成 grpid 之前先按 id 和 seq 變量排序。 ...

查找以從一個數據集匹配到另一個數據集

[英]Lookup to match from one dataset to another

我需要幫助將數據集 2 的值乘以數據集 1。 數據#1: 政策# 風險# 優質的 KOK1 002 150 KOK2 003 130 數據#2: 來源政策# 風險# 項目1 建造年齡 KOK1 002 3個建造年份 KOK1 002 5個折扣1 KOK1 002 10% 折扣 ...

提取字符串中特定字符前的數字

[英]Extract number before a specific character in a string

問題:在 WR_Name 列中,我如何提取 SAS 中第一個百分比之前的數字並將結果添加到名為 readings 的新列名稱中? ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM