本节来介绍 dplyr 中的行选择函数slice,此函数可轻松的按照索引对行进行处理
取前3行
取第5行至最后一行
取最后一行
取前5行
取最后5行
将第一行至第四行从数据中剔除
取出Sepal.Width列最小的一行
若有重复值加 with_ties=FALSE 只取一行
slice_sample 随机无重复抽样
slice_sample 随机有重复抽样
每组只取2行
pro=0.5 表示按分组只取每组内一半的数据
保留全部数据
首先有个概念,循环中的变量是i,每次循环之后都会更新i的值,直到循环结束。循环中i的取值范围在1:5。循环中,每次循环都打印出i的结果。
循环结束后,i不再更新,打印i输出的就是i最后一次的取值,并且一直都是这个值,除非你再次给i赋值。
第二个问题,我不知到是不是这个意思,你需要保存每一步循环中得到的结果,最后在循环结束之后全部把它们输出出来。
我就按我理解的这个意思写一下。
t<-array()
for(i in 1:5) t[i]<-i
a<-list(t)a
希望对你有帮助。
1.dy/dx=(y²-2xy-3x²)/(x²-2xy)=[(y/x)²-2*(y/x)-3]/[1-2*(y/x)]
令u=y/x,y=ux,dy/dx=xdu/dx+u
xdu/dx+u=(u²-2u-3)/(1-2u)
xdu/dx=(3u²-3u-3)/(1-2u)
1/3*∫(1-2u)/(u²-u-1)du=∫dx/x
-1/3*∫(2u-1)/(u²-u-1)du=lnx+C1
-1/3*∫1/(u²-u-1) d(u²-u-1)=lnx+C1
-1/3*ln(u²-u-1)=lnx+C1
u²-u-1=Cx^(-3) (其中C=e^(-3C1))
(y/x)²-(y/x)-1=Cx^(-3)
y²-xy-x²=C/x
xy²-x²y-x^3=C
即
x^3+x²y-xy²=C'(C'=-C)