我有一个变量COLOR的数据集(称之为DATA).COLOR的模式是数字,类是因子.首先,我对"数字"感到有点困惑 - 打印出来时,COLOR的数据不是数字 - 它们都是字符值,如白色或蓝色或黑色等.任何对此的澄清都表示赞赏.
此外,我需要编写R代码来返回COLOR变量的级别,然后确定此变量的当前参考级别,最后将此变量的参考级别设置为白色.我尝试使用因子,但完全不成功.
感谢您抽出宝贵时间提供帮助.
我需要了解SAS如何读取/执行数据步骤.当我查找有关SAS如何读取数据步骤的信息时,我似乎找到的是有关它如何为合并目的而读取的信息,这与常规数据步骤无关.让我们说,例如,我有这行代码:
data work.DATA;
if amount_a= . then
amount_a= 1;
amount_b= 1;
amount_a= . ;
total = (amount_a + amount_b) + 0 ;
run;
Run Code Online (Sandbox Code Playgroud)
现在,鉴于此,"总"等于什么?我想知道,基本上,SAS将如何阅读这一步 - 它将首先读取/执行哪一行?它是从最后开始,然后继续前进吗?或者从顶部开始,然后继续前进?谢谢.
我首先使用以下代码生成500个均匀分布的0到1之间随机数的样本:
set.seed(1234)
X<-runif(500, min=0, max=1)
Run Code Online (Sandbox Code Playgroud)
现在,我需要编写一个伪代码,为MC模拟生成10000个N = 500的样本,计算新创建的X的平均值,并将迭代次数和平均值存储在结果对象中.我从未尝试过这个,到目前为止,我有这个:
n.iter <-(10000*500)
results <- matrix (0, n.iter, 4)
Run Code Online (Sandbox Code Playgroud)
最后,一旦完成,我将运行它,然后获得应计样本均值的中位数,平均值和最小值/最大值,并将它们保存到名为MC.table的数据帧中.(另请注意,上面,我不知道为什么矩阵代码中有"4" - 我正在处理前面的例子).任何建议或帮助将不胜感激.
编辑:我有一个可行的例子,但我真的不明白它是怎么回事,所以请详细说明它的有效性:
Ni <- 10000
n <- 500
c <- 0
for (i in n){
for (j in 1:Ni){
c <- c+ 1
d <- data.frame (x= , y= )
results [c,1] <- c
results [c,2] <- j
results [c,3] <- i
results [c,4] <- something( d$x, d$y)
rm (d) } }
Run Code Online (Sandbox Code Playgroud)
如果你甚至可以花时间来解释这意味着什么,那对我来说还有很长的路要走!谢谢!
我有一个数据集 DATA,有很多变量。DATA 有一个列表模式,它的类是一个 data.frame。我关心的变量是 AGE.MONTHS 和 LOCATION。我需要将数据子集到另一个名为 SUB 的集合中,并且我希望 SUB 只包含 AGE.MONTHS <= 2 和 LOCATION = "Area A" 的观察结果。AGE.MONTHS 具有数字模式和类。LOCATION 有一个数字模式,它的类是一个因素。我尝试了以下方法,
SUB<-which((DATA$AGE.MONTHS <= 2 )& (DATA$LOCATION=="Area A"))
Run Code Online (Sandbox Code Playgroud)
但这只能告诉我这些条件适用于哪些观察结果,而我需要的是这些条件适用的所有数据的子集。谢谢你的帮助。
我有一个自动打开的宏,并应用一个特殊的表单保护,允许对特定表单程序数据进行分组和编辑.我的宏是这样的:
Private Sub Workbook_Open()
With Worksheets("Program Data")
.EnableOutlining = True
.Protect UserInterfaceOnly:=True, AllowFiltering:=True, AllowFormattingColumns:=True,
AllowInsertingRows:=True
End With
End Sub
Run Code Online (Sandbox Code Playgroud)
现在,只要您打开文件,它就会立即运行,但它仅适用于程序数据.我不知道如何更改with语句以适应整个工作簿,而无需逐个命名工作表.但是有很多床单,所以这不是一个好选择.如何将此应用于文件中的所有工作表?
我有两个表我正在进行全外连接.他们加入变量"accsnnum",他们都共享.但我有一个问题.只有当两个集合中都存在时,才会打印出来,但我需要它才能打印出来,无论它是否都在两者中,因为我正在比较按accsnum分组的变量的计数.
为了说明,我有一个看起来像这样的labtable(只有这两个变量):
accsnum lab_lbcount
A12 3
A11 5
A14 7
A13 5
Run Code Online (Sandbox Code Playgroud)
并且看起来像这样的rslttable(只有这两个变量):
accsnum rslt_lbcount
A15 5
A12 2
A14 7
A16 3
Run Code Online (Sandbox Code Playgroud)
我使用以下代码组合这两个:
proc sql;
create table both as
select Labtable.accsnnum label="Lab_accsnnum", Rslttable.accsnnum
label="Rslt_accsnnum", Labtable.Lab_lbcount label="Lab_lbtestcd_count",
Rslttable.Rslt_lbcount label="Rslt_lbtestcd_count",
Lab_lbcount-Rslt_lbcount as difference
from work.Labtable
full outer join work.Rslttable
on Labtable.accsnnum = Rslttable.accsnnum;
quit;
Run Code Online (Sandbox Code Playgroud)
这会产生下表:
accsnum lab_lbcount rslt_lbcount difference
5 . .
A12 3 2 1
5 . .
A14 7 7 0
. 5 .
. 3 .
Run Code Online (Sandbox Code Playgroud)
请注意,它仅打印出两个表连接的位置的accsnum,但包括"lb_count"和"rslt_count"的计数.我需要让它打印出该变量中的accsnum,即使它不在两者中,或者我需要通过accsnum想出一种方法来加入,但仍然打印出两个表中每个表的accsum.基本上,我希望输出看起来像这样:
accsnum …Run Code Online (Sandbox Code Playgroud) 我有一个数据集,它有两个变量,我正在尝试创建新的组.第一个变量是"religiosity",第二个变量是"Av_Anti",两者都是数字变量.我正在尝试创建组,分成9组,低/中/高宗教信仰和低/中/高Av_Anti.
DATA LYING1;
SET LYING;
IF RELIGIOSITY = (1 OR 2) AND Av_anti <=3 THEN Rel_Anti = "LowR,LowA";
IF RELIGIOSITY = (1 OR 2) AND Av_anti (>3 AND <=7) THEN Rel_Anti = "LowR,MidA";
IF RELIGIOSITY = (1 OR 2) AND Av_anti >7 THEN Rel_Anti = "LowR,HighA";
IF RELIGIOSITY = (3 OR 4 OR 5) AND Av_anti <=3 THEN Rel_Anti = "MidR,LowA";
IF RELIGIOSITY = (3 OR 4 OR 5) AND Av_anti (>3 AND <=7) THEN Rel_Anti = "MidR,MidA";
IF RELIGIOSITY …Run Code Online (Sandbox Code Playgroud) 我有这个网站,我正在努力.我已经获得了一个模板,我正在编辑HTML以进行自定义.页面上有一个部分,其中有三个图标,其下方有"更多"按钮.我已将按钮设置为链接到其他网页,但它仅适用于IE - 而不是Chrome.此外,图标本身应该在您悬停时更改,这也是他们在IE中而不是在Chrome中执行的操作.
我有这个代码:
.intro3 {
text-align: center;
color: $(intro3.color);
}
.intro3 .row {
width: 90%;
margin: 0 auto;
padding: 120px 0 120px 50px;
}
.images_author {
font-size: 6em;
}
.images_author span {
position: relative;
display: inline-block;
width: 160px;
height: 160px;
line-height: 160px;
color: $(intro3.circle.right);
border-width: 40px;
border-style: solid;
border-radius: 100%;
border-top-color: $(intro3.circle.left);
border-right-color: $(intro3.circle.right);
border-bottom-color: $(intro3.circle.right);
border-left-color: $(intro3.circle.left);
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: …Run Code Online (Sandbox Code Playgroud)