我正在寻找执行行减法,其中我有一组个人,我想从它上面的行中减去最近的行(如滚动行减法)。有谁知道一个简单的方法来做到这一点?
数据看起来像这样:
Name Day variable.1
1 Bob 1 43.4
2 Bob 2 32.0
3 Bob 3 18.1
4 Bob 4 41.2
5 Bob 5 85.2
6 Jeff 1 17.4
7 Jeff 2 55.6
8 Jeff 3 58.7
9 Jeff 4 40.6
10 Jeff 5 77.3
11 Carl 1 52.9
12 Carl 2 71.7
13 Carl 3 84.3
14 Carl 4 54.8
15 Carl 5 69.7
Run Code Online (Sandbox Code Playgroud)
例如,对于 Bob,我希望它显示为:
Name Day variable.1
1 Bob 1 NA
2 Bob 2 -11.4
3 Bob …Run Code Online (Sandbox Code Playgroud) 我是批处理脚本的新手,所以请宽容地对待这个问题。当我从“TodayDay”变量中减去 1 时,该值没有更新。下面是该行。
set /a "TodayDay=%TodayDay%-1"
Run Code Online (Sandbox Code Playgroud)
我的用例是查找今天的日期是否小于“lastOpenedDate”变量,我想将“lastOpenedDate”设置为昨天的日期
set lastOpenedDate=2017-12-22
IF %TodayYear%-%TodayMonth%-%TodayDay% LSS %lastOpenedDate% (
echo Before Subtraction TodayDay is %TodayDay%
set /a "TodayDay=%TodayDay%-1"
echo After Subtraction TodayDay is %TodayDay%
)
Run Code Online (Sandbox Code Playgroud)
当我运行上面的代码时,输出是:
Before Subtraction TodayDay is 20
After Subtraction TodayDay is 20
Run Code Online (Sandbox Code Playgroud)
我从下面提到的代码中得到了其他变量值
for /F "skip=1 delims=" %%F in ('
wmic PATH Win32_LocalTime GET Day^,Month^,Year /FORMAT:TABLE
') do (
for /F "tokens=1-3" %%L in ("%%F") do (
set TodayDay=0%%L
set TodayMonth=0%%M
set TodayYear=%%N
)
)
set TodayDay=%TodayDay:~-2%
set TodayMonth=%TodayMonth:~-2%
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我想通过对 Sequelize 做一个简单的添加来进行更新。
桌子:
id || data
1 || 10
Run Code Online (Sandbox Code Playgroud)
样本:
db.table.update({ data : 1 }, { where: { id: 1 }});
Run Code Online (Sandbox Code Playgroud)
在这个查询之后
id || data
1 || 11
Run Code Online (Sandbox Code Playgroud)
我知道这是一个简单的问题,但我找不到解决方案。
我可以加减哪个运算符?谢谢
subtraction variable-assignment addition node.js sequelize.js
我如何从2个数组中减去元素?
我有我的array_1[5]数组元素{1, 2, 3, 4, 5}和array_2[3]元素{2, 3, 5}.在数学课上,我认为我只需要减去要留下的组{1, 4}.我试过减去像整数这样的数组,但我无法弄清楚如何正确使用索引.我也尝试了排序和第二个数组,然后检查他们的索引是否相等但不起作用.
我怎样才能在C++中完成这项工作?
我想从每个组的第一行中减去距离列的每一行。
我的数据如下:
structure(list(Group = c(1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L,
2L, 3L, 3L, 3L, 3L, 3L), Distance = c(0.05, 0.084, 0.06, 0.03,
0.034, 0.0534, 0.034, 0.23, 0.34, 0.6435, 0.6346, 0.234, 0.246,
0.4, 0.7)), class = "data.frame", row.names = c(NA, -15L))
Run Code Online (Sandbox Code Playgroud)
我尝试过以下代码:
Data <- Data %>%
group_by(Group) %>%
mutate(Difference=Distance - dplyr:: lag(Distance))
Run Code Online (Sandbox Code Playgroud)
但是,如何调整代码,以便对于每个组,从每个组的第一行中的值中减去“距离”列中的值?因此,对于第 1 组,这意味着从 0.05 中减去 0.084、0.06、0.03 和 0.034 的值。
我想在ruby中的列表中找到第一个有效图像.这是我的代码:
if(params[:id])
@image = Image.find_by_id(params[:id])
while @image.nil?
:id-- ?
@image = Image.find_by_id(params[:id])
end
Run Code Online (Sandbox Code Playgroud)
在该块中,如何在找到有效图像之前继续减少id#?:/
谢谢!
我有一个存储数据的数组.如果我减去两个数组,我得到一个无限大的数字.这是一个例子
$i[1] = 2.14;
$i[2] = 2.15;
$diff = $i[1] - $i[2];
echo $diff;
Run Code Online (Sandbox Code Playgroud)
这段代码的输出应该是,-1但我得到了-0.0099999999999998?使用我正在制作的代码,我需要准确的数字.有谁知道为什么会这样,以及我如何解决它?
谢谢
我必须从另一个数字中减去一个数字,但是脚本必须验证这是可能的,而不给出负数.
例如,客户的信用额度为5.00美元.他们想要购买20美元,现在他们只需要15美元,所以他们无法购买.现在它必须将它们重定向到一个页面(Insuffient funds).
我正在使用Oracle.
有一张桌子:
Year Type Value
2011 1 500
2011 2 550
2011 3 600
...
...
2012 1 600
2012 2 750
2012 3 930
Run Code Online (Sandbox Code Playgroud)
我需要从年份中减去不同类型的所有值.操作将是:
2011年 - > 1-2-3(500-550-600)
2012年 - > 1-2-3(600-750-930)
为......
结果应该是:
Year Value
2011 -650
2012 -1080
... ...
Run Code Online (Sandbox Code Playgroud)
我只是没有设法让这个查询工作..
如果我写一个像(在c中)的代码
x=1;
z=2;
y=x---z;
Run Code Online (Sandbox Code Playgroud)
将前两个 - 作为后减量处理,后来作为减法处理
或者第一个 - 将被视为减法,其他两个将被视为预先减少
如果我放一个空格使其成为另一个(因为在c程序中不会被空格改变)该怎么办?