- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 移位运算符(<<、>>、>>>)
(你也可以说符号位不参与移动,但是这样不好将三个移位联合起来记,就记三个位移都移动符号位。一般规律:左移n位,相当于原整数乘以2的n次方。将二进制数组整体向左移动,包括符号位,左边超出部分舍弃,右边空出的部分用0补齐。我们称二进制的第一位为符号位,0表示正数,1表示负数。没有<<<,因为左移的过程中不存在符号位缺失的情况。一个正数的原码、反码、补码都是一样的。一般规律,向右移位n,相当于原数除以2^n。例如:1073741824 << 1。例如: 32 <<2。例如: 16>>2。
2023-08-18 10:51:15
343
原创 Grubbs检验离群值——循环算法求出多个离群值
Grubbs算法在R语言里面有编辑好了的包。但是其算法一次只能检验出一个离群值。这个函数在包’outliers’中,对应的函数为grubbs.test()。其中几个参数的设置,大家可以查阅相关的函数说明,我们直接进入循环找多个离群值的主题。我们自定义如下函数:rep_grubbs<-function(x,level=0.05){ ##下面两个包是需要手动进行读取的,当然可以在函数里面读取,但是没有必要 #library(stringr) #library(outliers) mod
2021-06-21 20:33:31
1503
原创 R语言实现矩阵数据拉直处理
R语言实现矩阵存储数据的拉直我们在处理数据的时候,拿到手上的数据很多都是以矩阵的形式存储的,当我们想要按行或者按列进行拉直,将数据变成一个向量形式。首先,通过线性模型知识的学习,我们可以通过矩阵计算与变化来实现,但是通过最笨的办法,使用循环来解决这个问题也是比较简单的。#把以矩阵存储的数据拉直,应该注意是行数据还是列式列数据,函数内部默认为行数据rowdata.maker<-function(x,byrow=T,is.na=F)#其中x为矩阵数据,byrow参数表面矩阵数据是行数据还是列数据{
2021-06-06 12:02:48
2283
原创 R语言延迟计算的实现
关于R语言程序延迟的实现关于R语言代码延迟执行函数:Sys.sleep(x)函数。函数内部x为所需要间隔的时间。例如一个简单的例子:for(i in 1:3){ print('hello, the R world!') Sys.sleep(3) print(Sys.time())}则有如下运行效果:我们也可以通过system.time(可执行的程序)来计算,这个程序运行时间,可以参阅别的文章关于system.time的使用。...
2021-06-06 11:22:59
1165
windows自动更新关闭 (1).rar
2021-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人