FZYJANE
1. 原始文本中有冒号而且文件各列错位, 但是因为有些字符串有空格,所以必须定位. 怎么办? 例如:
Source:Uniprot/SWISSPROT;Acc:P23258 1100 HGNC Symbol TUBG1 "tubulin,
C-AKT Source:Uniprot/SWISSPROT;Acc:P31749 1100 HGNC Symbol AKT1 v-akt
2. 怎样输入以数字开头的变量名? 比如: 6745.zhang
谢谢回答.
lwien007
1、不知道你这个问题想要得到什么样的数据集
data a;
infile datalines dlm='/ ;';
input @'Source:' a1 $ a2 $ @'Acc:' a4 $ a5 a6 $ a7 $ a8 $ a9$;
datalines4;
Source:Uniprot/SWISSPROT;Acc:P23258 1100 HGNC Symbol TUBG1 "tubulin,
C-AKT Source:Uniprot/SWISSPROT;Acc:P31749 1100 HGNC Symbol AKT1 v-akt
;;;;
run;
不知道这个是否是你想要的
2、sas中变量名不能以数字开头,必须是字母或下划线
lwien007
结果是:
Obs a1 a2 a4 a5 a6 a7 a8 a9
1 Uniprot SWISSPRO P23258 1100 HGNC Symbol TUBG1 "tubulin
2 Uniprot SWISSPRO P31749 1100 HGNC Symbol AKT1 v-akt