1
A
回答
2
如果你的變量有字符值那麼它是一個字符值,而不是數字。你也需要解決這個問題。我會建議使用anyalpha()函數來確定您是否可以將其轉換爲數字。
If anyalpha(old_var)=0 then new_var = input(old_var, best12.);
-1
您可以簡單地將變量乘以1;這種替換存儲爲他們的數字對應的字符值所有數值和填充所有字符值丟失:
data temp;
input var $;
datalines;
Hello
1
<3
3
Note1
5
;
run;
data temp2;
set temp;
var2 = var * 1;
run;
注意,這可能取決於有多少字符值被替換給予警告,但是這個警告不導致產生的數據集出現問題。
0
您可以使用輸入功能將字符轉換爲數字。
new_var = input(old_var, ?? best.);
通過立即在了信息之前提供的??
選項,則指示SAS壓制任何警告消息或筆記,當它遇到應用了信息的問題,它通常會打印。
這種方法的好處在於它很簡單,它傳達了將字符串的值轉換爲數字的意圖,同時忽略了遇到的任何類型轉換。
相關問題
- 1. SAS缺失值替換
- 2. 將長轉換爲寬而不丟失SAS中的值
- 3. 替換SAS中的值
- 4. 如何用mysql中的空值替換丟失的記錄?
- 5. R丟失值替換函數
- 6. 如何用缺省值替換丟失的可選標記?
- 7. SAS替換重複值
- 8. 用ColdFusion替換而不丟失字符
- 9. 如何替換一個方法而不會丟失原來的?
- 10. 如何在sas中使用proc sql找到丟失的案例?
- 11. 如何用sas或sql中的組平均值替換0?
- 12. 如何動態替換HTML標籤,而不會丟失事件
- 13. HXT使用'orElse'用默認值替換丟失的屬性值
- 14. Powershell替換丟失換行符
- 15. 在預處理文本中替換丟失的「換行符」
- 16. SAS - 替換連續的重複值
- 17. 比較陣列並在函數的必要位置替換值
- 18. 如何替換RichTextEditor文本而不會丟失Flex中的格式
- 19. 如何在不丟失功能的情況下替換timeSetEvent函數?
- 20. 替換缺失值
- 21. 在Visual Studio 2013中不必要的重建:.RSP生成輸入丟失
- 22. 用預測替換SAS中的缺失數據:迴歸插補
- 23. AngularJS-HTML在模板中的丟失範圍替換ng-repeat
- 24. 在Silverlight中丟失TextTrimming選項「CharacterEllipsis」的替換
- 25. 在C++中正確替換丟失的'finally'
- 26. 在R中使用rvest替換丟失的html_nodes
- 27. 估算要替換的值不適用
- 28. SAS:使值缺失
- 29. SAS補缺失值
- 30. 不必要的換行.WRITE
爲什麼在有很多其他有效的解決方法時,編寫會導致警告的代碼? –