由买买提看人间百态

topics

全部话题 - 话题: var1
首页 上页 1 2 3 4 5 6 7 下页 末页 (共7页)
l*****u
发帖数: 12114
1
来自主题: Linux版 - shell script和variable index
export VAR1=1
export VAR2=2
export VAR3=3
现在要写个script, echo_var 2,要输出2.
就是说要输出VAR$1 , 用个shell function(), 怎么做?
x**m
发帖数: 941
2
来自主题: Linux版 - shell script和variable index
最直接可以用case。
要fancy的话,我试了试varible substitution, 不过好像都不work。需要高人指点。
#!/bin/bash
VAR1=11
VAR2=22
VAR3=33
var=$1
v=VAR$var
echo ${$v}
echo ${VAR$var}
echo ${VAR{var}}
echo ${VAR{`echo $var`}}
x**m
发帖数: 941
3
来自主题: Linux版 - shell script和variable index
多谢,似乎可以了。不过有更简单点的办法没有?
#!/bin/bash
VAR1=11
VAR2=22
VAR3=33
var=$1
echo $(eval "echo \$$(echo VAR${var})")
v*****r
发帖数: 1119
4
来自主题: Linux版 - shell script和variable index
简单,用eval
#!/bin/bash
VAR1=11
VAR2=22
VAR3=33
eval echo \$VAR$1
d********t
发帖数: 9628
5
文件的column太多了,用read var1 var2 ...太麻烦了,有没有可能创建一个array然
后让read直接读进array里?
w******p
发帖数: 166
6
来自主题: Programming版 - Perl:如何处理这种hash 结构,
$ cat file1 file 2 | perl -ne '@a=split; if(scalar @a==3){$h{$a[2]}{$a[1]}{$
a[0]}=[]; $h1{$a[0]}=[@a[2,1]]} else {if(exists $h1{$a[0]}){($p,$a)=@{$h1{$a
[0]}}; push @{$h{$p}{$a}{$a[0]}}, $a[1] }else{warn "no entry for found for $
_"}} END{use Data::Dumper; print Dumper(\%h)}'
$VAR1 = {
'P5' => {
'E' => {
'06' => [
'100',
'200',
... 阅读全帖
e****e
发帖数: 179
7
来自主题: Unix版 - read file help!
I have a data file like this:
A B C D
1 2 3 4
2 3 3 34
* * * *
I want to read these number and assign them to some variables, something like:
1st time:
var1=1, var2=2 var3=3, var4=4
then do something with these Var*
then 2nd time
var2=2, var2=3, var3=3 var4=34
then do something....
and so on.
How to do it in C shell script?
Thanks.
cat
a**n
发帖数: 313
8
来自主题: Unix版 - read file help!
In Bourne shell..
#############################
#if you file is like "a b c d"
#!/bin/sh
while read var1 var2 var3 var4
do
: #the command you want
done < filename
##############################
a*********n
发帖数: 1331
9
第一次用heckman two step to correct selection bias. 我用的stata12。可是总是
出错 。帮我看看哪里不对?
error message "Dependent variable never censored because of selection: model
would simplify to OLS regression"
我的情况是有一半的cases missing dependent variable information(outcome),所以
是truncated的情况。 这种情况那个dependent variable应该怎么code? 我的是0=no
,1=yes, 9=truncated missing outcome。 这样code对吗? 要不要把9这个category直
接改成
。(missing)?
另外我的程序如下,到底哪里错了?
heckman outcome iv1 iv2 iv3, select(var1 var2 var3) twostep
w*****1
发帖数: 473
10
来自主题: Mathematics版 - 请教proc transpose 问题 (转载)
【 以下文字转载自 Statistics 讨论区 】
发信人: wz99331 (dotti), 信区: Statistics
标 题: 请教proc transpose 问题
发信站: BBS 未名空间站 (Wed Oct 25 15:16:10 2017, 美东)
我想用proc transpose 把long data 转化为wide data,但是转化以后的column name
变成了var1, var2 var3 var4....,而不是原来的probe_id。我用了profix=probe_id,
结果column name 变成了probe_id1, probe_id2...,而不是原来的PROBE_ID,我希望转
化以后的column name 是ILMN_1762337,ILMN_2055271......
下面是 long data的部分数据,从第三个变量开始是sample name,下面的数据是gene
expression level,一共有几百个sample, 几十万个probe.
PROBE_ID SYMBOL 5117-H471Fwk12-... 阅读全帖
w*****1
发帖数: 473
11
来自主题: Mathematics版 - 请教proc transpose 问题 (转载)
【 以下文字转载自 Statistics 讨论区 】
发信人: wz99331 (dotti), 信区: Statistics
标 题: 请教proc transpose 问题
发信站: BBS 未名空间站 (Wed Oct 25 15:16:10 2017, 美东)
我想用proc transpose 把long data 转化为wide data,但是转化以后的column name
变成了var1, var2 var3 var4....,而不是原来的probe_id。我用了profix=probe_id,
结果column name 变成了probe_id1, probe_id2...,而不是原来的PROBE_ID,我希望转
化以后的column name 是ILMN_1762337,ILMN_2055271......
下面是 long data的部分数据,从第三个变量开始是sample name,下面的数据是gene
expression level,一共有几百个sample, 几十万个probe.
PROBE_ID SYMBOL 5117-H471Fwk12-... 阅读全帖
p******i
发帖数: 1358
12
var12=sqrt(var1^2+var2^2+2rhoVar1Var2)
is here 2rho or rho I forgot
someone correct me pls if I am wrong
h***o
发帖数: 539
13
BBS水木清华站∶精华区
发信人: FangQ (奥萨马·本·拉登), 信区: MathTools
标 题: Mathematica函数及使用方法(续)
发信站: BBS 水木清华站 (Thu Nov 19 18:02:49 1998)
Mathematica函数及使用方法(续)
—————————————————————————————————————
六、多项式函数
Variables[poly] 给出多项式poly中独立变量的列表
CoefficientList[poly, var] 给出多项式poly中变量var的系数
CoefficientList[poly, {var1,var2...}]给出多项式poly中变量var(i)的系数列表
PolynomialMod[poly, m] poly中各系数mod m同余后得到的多项式,m可为整式
PolynomialQuotient[p, q, x] 以
p********a
发帖数: 5352
14
来自主题: Statistics版 - SAS问题来了
just use the function nmiss(var)
proc sql;
select nmiss(var1),nmiss(var2)...from a;quit;
A*********u
发帖数: 8976
15
来自主题: Statistics版 - 请教一个SAS Macro问题。谢谢
如果想一次全搞定
用Array
用'--'连接var1--var100

%macro dummy(in=, var=, out=);
data &out;
set ∈
if missing(&var) then dummy=1;
else dummy=0;
run;
%mend dummy;
help ya.
thanks.
m*****8
发帖数: 654
16
来自主题: Statistics版 - sas proc report的问题
一个variable合并了n多个variable,我要把他们分行显示,应该怎么写?
如果有missing value就自动取消那个行,怎么写?
我还发现option里面定义了width=, 如果用rtf output的话那个width不作用在rtf文
件(只作用在sas output),是这样的吗?
ex:
var1 var2
编号 姓名/
性别/
兴趣
001 哈哈

打球 睡觉
002 啦拉
打球 睡觉
还有一个问题是标题怎样选择 左对齐, 右对齐 两边对齐?
谢谢
p********a
发帖数: 5352
17
来自主题: Statistics版 - 问个sas format的问题
format var1;
s**c
发帖数: 1247
18
来自主题: Statistics版 - 问个sas format的问题
data a; set a; format var1;?
p*****t
发帖数: 5
19
来自主题: Statistics版 - SAS问题
有的数据文件里面有两个变量,比如
A,B
1,4
3,3
2,
4,
这里面A有四个数据,而B只有两个数据。数据是用逗号分隔的。
怎样把这样的文件读成以下的格式?
var1 var2
1 A
3 A
2 A
4 A
4 B
3 B
也就是说有两个新的变量。一个是数值,另一个是character。
s*****n
发帖数: 2174
20
在R里面, 你也可以每个data 一个 matrix, 或者用R里面专门的dataset 概念.
即使merge, 也比SAS里面的merge简洁的多.
merge(dataA, dataB, by=c("var1", "var2")) 就行了.
如果两个dataset不是完全匹配, 你可以加上 all.x = T, 或者 all.y = T 的选项.
完全等价于SQL里面的 left join, right join, 等等这些概念.
反倒是SAS里面的merge, 非常罗嗦,
首先是必须sort, 如果不完全匹配的话, 还要搞什么 dataA(IN=x), 非常不符合通常的
编程习惯.
e*******e
发帖数: 75
21
来自主题: Statistics版 - [急求助] survival analysis (SAS)
不好意思,那个是typo, 我的程序里是 &var1 ...&var5,
还是出现同样的问题, 到底出了什么问题呢? 谢谢
r********0
发帖数: 22
22
来自主题: Statistics版 - [急求助] survival analysis (SAS)
let me guess, Var1-5 are the main effects, VAR1T-5T are the names you would
like to assign to the time-dependent variables. Shouldn't the programming
statemnet be &VARxT=&VARx*log(surv)?
x*********i
发帖数: 55
23
来自主题: Statistics版 - 问个P-VALUE的问题
Maybe you're testing the significance of one random effect in a linear mixed
model, the distribution of the lrt under the null hypothesis var1=0 is a 50
p-value by 0.5( approximate value). See reference: Self and Liang (1987).
q**j
发帖数: 10612
24
来自主题: Statistics版 - 今天又“R”了 -- 感想和请教。
1. 问题不是不能。而是不方便。names(data.frame)一次要全部改变。如果有20个变量
怎么办?一般人会觉得太麻烦吧?如果有 names(data.frame$var1) = "newname"。多
好。
2. SAS里面有in=option.可以解决很多问题。in=0,1。刚好2^n个。而且SAS比较谦虚。吧sql也用上了。这个
让用户很方便。R为什么不考虑兼容sql呢?
3. R完全可以:如果attach(data1),data1就是defualt。如果没有attach(),default attach
最近一个用过的。挺简单的一件事。
另外能不能问 tapply的时候能不能同时分析好几个column?
state <- c("tas", "sa", "qld", "nsw", "nsw", "nt", "wa", "wa",
"qld", "vic", "nsw", "vic", "qld", "qld", "sa", "tas",
"sa", "nt", "wa", "vic", "qld", "nsw", "nsw", "wa",
"sa", "act", "ns
c**********e
发帖数: 2007
25
The following will create two CDFs in two graphs.
How to put them in one graph?
proc capability data=data1;
var var1 var2;
cdfplot;
run;
b*******g
发帖数: 513
26
filename aa "path.\XX.csv";
data _null_;
set dataset1;
file aa dlm=",";
put var1 var2 var3...;
run;
maybe, this will help.
Good Luck!

文件也行。
件。
s*****n
发帖数: 2174
27
你说的这个是有道理的, 我一般都是使用"\r"作为分隔符. 对于绝对大多数的情况, 足
够用了, 而且程序可读性比较强. 当然如果遇上key里面有"\r"的情况, 还是会有问题.
解决的办法不是没有, 不过程序可读性差, 比较晦涩难懂. 比如这样
matA <- data.frame(
key1 = I(c("ab", "ac", "ad")),
key2 = I(c("bb", "bc", "bd")),
var1 = I(c(1,2,3)))
matB <- data.frame(
key1 = I(c("qa", "ab", "ac", "zd")),
key2 = I(c("qb", "bb", "cc", "bd")),
var2 = I(c(1,3,2,3)))
InA.But.NotInB <- function(A, B, by = intersect(names(A), names(B))){
matA <- A[, by, drop = F]
matB <- B[, by, drop = F]
rowAInB <- functio
p********a
发帖数: 5352
28
It is easier to use Proc sql; select Nmiss(var1),Nmiss(var2)....
p********a
发帖数: 5352
29
or just N(var1),N(var2) for non-missing
a*****8
发帖数: 110
30
ods output onewayfreqs=freq;
proc freq data=x;
table var1;
by var2;
run;
ods output close;
z**********i
发帖数: 12276
31
来自主题: Statistics版 - 初级选手遇到怪现象
proc sort data=A out=B;
by var1;
run;
data A看到数据,
log显示正常,
data B看不到数据,
用print检查,还是空的。
试了另一个dataset正常。
折腾半天了,请指教。
D******n
发帖数: 2836
32
来自主题: Statistics版 - SAS 请教
data _null_;
set a1;if (id=2) then call symput('value',var2);run;
data a2;
set a1;if (id=1) then var1 = &value;run;
d*****3
发帖数: 438
33
来自主题: Statistics版 - SAS Data Merge 一问
我有100个相同format的dataset,文件名称如下:Studio1,Studio2,...Studio100
我想把100个数据文件merge起来,有没有简便的方法,比如类似variable的那种Var1-
Var100.
难道我不得不把这100个文件名全部罗列出来吗?
data New;
merge Studio1,Studio2,Studio3,....Studio100;
by provider;
run;
s****y
发帖数: 21
34
来自主题: Statistics版 - SAS 一个问题的急问
proc means data=...;
var ......;
output out=dataname sum(var1 var2 var3)=P01 P02 P03;
Run;
z**********i
发帖数: 88
35
来自主题: Statistics版 - how do i keep the multiple records? plz help
var1 var2
a 1
a 1
a 2
a 5
b 3
c 2
.
.
.
how do i only keep only records of a? if i use first.a ^= last.a, then the
middle records of a will be deleted.
THanks.
g*******y
发帖数: 380
36
来自主题: Statistics版 - how do i keep the multiple records? plz help
data new;
set old;
where var1='a';
run;
y*********4
发帖数: 76
37
来自主题: Statistics版 - 如何有SAS处理这个DATA SET,谢谢!
有一个DATA SET如下:
VAR1
1
。。。
。。。
1
2
。。。
。。。
2
3
。。。
。。。
3
1
1
。。。。
反正就是有N多个1,N多个2,N多个3,一直往下。我想做的是只留下前10次出现的1,前
20次出现的2,前30次出现的3,。。。。,其余的都去掉,请教大家有没有什么简洁的
方法?GOOGLE后有看到有LAG FUNCTION的,但是不是特别明白,特别来请教大家了
谢谢!!
a********s
发帖数: 188
38
来自主题: Statistics版 - how to use first.var in sas macro?
You may also just use "if (first.var1) then i=0;" in the macro.
a********s
发帖数: 188
39
来自主题: Statistics版 - how to use first.var in sas macro?
Exactly. In a macro, if you just do
data xxx;
set xxx;
if(first.var1) then i=0;
run;
You do not need to use %if...
a***r
发帖数: 420
40
我理解错了,继续抛砖引玉:
data a(keep=a);
input A $ 15. B C $;
datalines;
11/asdsd/890.00 89 gh
123/yuu/8.9 89 ji
;
run;
data a;
set a;
file "e:\temp.txt";
put a;
run;
data b;
infile "e:\temp.txt" dlm='/';
input var1 var2 $ var3;
run;
l***a
发帖数: 12410
41
another one
proc contents data=one out=one_var (keep=name varnum where=(name~='id')) nop
rint;
run;
proc sort data=one_var;
by varnum;
run;
data _null_;
set one_var end=last;
length allvar $100.;
format allvar $100.;
retain allvar;
if _n_=1 then allvar='';
count+1;
call symput(compress('var'||count),compress(name));
allvar=compbl(allvar||name||' ');
if last then do;
call symput('allvar',compbl(allvar));
call symput ('var_ct',count);
end;
run;
%put &var_ct &var1 &var2 &var
a********s
发帖数: 188
42
来自主题: Statistics版 - 怎样用R定位变量的位置
library(reshape)
x <- data.frame(id=1:2, var1 = 1:2, var2=3:4, var3=5:6)
melt(x, id=c("id"))
这样应该可以符合你例子的要求。
r********e
发帖数: 1686
43
来自主题: Statistics版 - sas proc transpose
instead of using single tab-,using double tab --
eg. var1--result9
s**c
发帖数: 1247
44
来自主题: Statistics版 - [请教]SAS 9.2 import excel变量名长度
SAS 9.2 64bit under win7
用proc import dbms=xls; getnames=yes;
读入excel 2003
变量名长度有限制
超过12 character,变量名自动给改成var1, var2,...
请问这个怎么解决?不想手动在excel里面改,变量太多
3x
d*******o
发帖数: 493
45
来自主题: Statistics版 - 关于lasso的variable selection问题
你的意思是想用log去transform Gamma distribution的cost吗?那就transform后进去
好了。
proc glmselect;
class
model LogCost=var1 var2 /selection=lasso;
run;
Proc Genmod 好像没有stepwise, backward,lasso这些选项
w*****y
发帖数: 130
46
比方说,
var1 var2 var3
a miss 1.1
a 5 miss
a 6 miss
b 5 0
b 5 0
b 7 miss
.
.
.
如果变量3大于零(1.1),那么所在的组所有观察值得变量3赋值都等于1.1
谢谢!
w*****y
发帖数: 130
47

by var1,
thanks
p*****o
发帖数: 543
48
我是先给ARRAY TEST1赋值的
ARRAY TEST1{*} VAR1--VAR100;
然后我想定义两个新的ARRAY,并且他们的DIMENSION跟TEST1一样,请问该怎么定义?(
当然假设我并不知道TEST1的维数是100)。
我想是类似这样的,ARRARY TEST2{DIM(TEST1)}
请问有办法么?
l***o
发帖数: 194
49
I try to create a variable: var3 that combined with other 3(char1 char2 and
char4) variables.
since var3 will be too long, so I try to give enough length to it.
let's say 100, but the result var3 still being cut off.
the ideal result
var3 should =
"C:\Program Files\SAS\SAS 9.1\sas.exe" -sysin "C:\DocumentsandSettings\temp\
distractor_analysis.sas"
but it is being cut off.
obviously this length didn't work here. can any expert tell me why?
many many thanks.
mimi
data progs;
var1="distractor_analy
l******0
发帖数: 313
50
Hello,
When I am doing logit regression using SAS, what is the differences between
creating dummy variables and using CLASS statement for categorical data(say,
if I have 4 to 5 categories)?
When I am creating dummy variables, should I always use this command to set
all the variables to 0:
if var>. then do;
var1=o;
var2=0;
var3=0;
...
what does the "." mean? why not 0 itself?
Thank you very much.
首页 上页 1 2 3 4 5 6 7 下页 末页 (共7页)