我有一个数据帧,其中包含总线速度为零(静止不动)的位置。我想确定这是因为交通状况,还是因为它在公共汽车站停了下来。我有一个计算从公共汽车站中心到任何其他位置的距离的函数(该函数称为in_circle)。如果公共汽车在距公共汽车站中心20米的范围内停了下来,我将stop_type设置为1,然后移到公共汽车已经停止的下一个点。
下面的代码运行正常,但我有大量数据,两个for循环需要相当长的时间才能运行。因此,我想知道是否有更有效的方法来编写下面的代码。
编辑:我添加了一些数据行的图片。
k=1
for(i in 1:NROW(df_bus_h_z)){
# Save current longi
在R中,我希望根据对现有变量(var3和var2)应用的条件创建两个新变量(var1和var2),这两个变量具有重复的记录。我的数据是这样的。
Var1 var2
01 A
01 B
01 A
02 C
02 C
03 D
04 E
04 D
04 F
. .
. .
. .
. .
. .
我会在SAS中使用下面的if-否则语句。
if var1 = 01 and var2 = "A" then do; var3 = "New York
我在一个excel单元格中为一个电子邮件id编写了一个循环,但是当多个电子邮件id存储在一个excel单元格中时,我无法编写循环。
这是一个样本
| code | email.ids | cc |
| 1 |abc@abc.in;aab@abc.in|as@abc.in;asdb@abc.com|
| 2 |as@abc.in;asdb@abc.in|as@abc.in;asdb@abc.com|
Code Column will the value for forloop
我有一个数据帧(datadf),包含3列,“x”、“y”和“z”,缺少几个'x‘值(NA)。'y‘和'z’是不可测量的变量。
x y z
153 a 1
163 b 1
NA d 1
123 a 2
145 e 2
NA c 2
NA b 1
199 a 2
我有另一个具有相同三列的数据框架(imputeddf):
x y z
123 a 1
145 a 2
124 b 1
168 b 2
123 c 1
176 c 2
184 d 1
101 d 2
我希望将“datadf”中的“x”中的NA替换为“imputeddf”中的值,其中
我需要比较两个不同的数据集中的两个变量,这些数据集的变量名称不同,如果记录与SASNO匹配,则需要用SASYES编写观察结果。
我从DB2检索记录并重命名变量。
我的sas代码
DATA _NULL_;
SET WORKLIST;
SET UNITFUNC;
IF PRIMNUM=CORRPMNM AND MODELCD=MCMODEL THEN DO;
FILE SASYES;
PUT @01 ANSFACT1 $CHAR7.
@09 CORRPMNM $CHAR12.
@21 MCMODEL $
合并的数据集如下所示:
V3 V1.x V2.x V1.y V2.y V982 V2163
1 10075 Whitten Jamie L. 1225 <NA> NA 2 2
2 10421 Yates Sidney R. 1252 Yates Sidney R. 1252 2 0
3 10520 Gonzalez Henry B. 445 Gonzalez Henry B
我正在将Stata中的两个数据集合并在一起,并提出了一个潜在的问题。
我计划以完全相同的方式对两个数据集共有的几个分类变量进行sort。然而,几个分类变量在一个数据集中比另一个数据集中有更多的类别。我已经足够小心地确保编码在两个数据集中都匹配(例如,在数据集A和B中,红色都编码为1,但数据集A只有红色、绿色和蓝色,而数据集B具有红色、绿色、蓝色和黄色)。
如果我以相同的方式对每个数据集执行sort操作,并对其执行generate id variable (gen id = _n)和merge,我会遇到任何问题吗?
在从R导出并在Excel中手动添加Segment列之后,我有一些原始数据如下所示。
原始数据被拉到excel中
我想在R中编写代码,为我添加段。
数据描述..。
ID: Random distinct numbers
flag: Yes or No
Period: 0-12 Mths or 12-24 Mths
Spend Group: High, Medium or Low
规则。
Flag = Yes
Period = 0-12 Mths
Spend Group = High
Then Segment = G01
Flag = Yes
Period = 0-12 Mths
Sp
我从视图到模板传递了两个queryset对象,它们都有产品数据及其特性,现在主要的问题是如何在HTML表中同时显示这两个对象的数据?
表结构:
features1 | product1 features value 1 | product2 feature value 1
features2 | product1 features value 2 | product2 feature value 2
...
<tbody>
{% for a in product_data %}{% for b in produc
我想将这段sas代码转换成R,从现有的变量中创建一个新变量:
if eta=0 then eta1=0;
if 0<eta<=4 then eta1=1;
if 4<eta<=9 then eta1=2;
if 9<eta<=14 then eta1=3;
if 14<eta<=19 then eta1=4;
if 19<eta<=24 then eta1=5;
if 24<eta<=29 then eta1=6;
……以此类推..
我尝试使用ifelse,但这里我的新变量eta1不是二进制的。
然后我试了一下:
eta1