jjzjj

中位数

全部标签

如何完成代码以替换为R中位数的NA

我是R的新手,所以请保持温柔。我正在参加Kaggle泰坦尼克号比赛,以使我进入R并努力工作。我正在通过工程功能来努力,并且对下一步该做什么的逻辑有些困扰。所以,来了。我的目标是获取年龄数据,并将所有NA的所有NA替换为该人的头衔的中位数。例如如果这个人是主人,我想获得所有大师的中位数,并用该中位数代替NA。先生也一样。我设法创建了一个数据。包含标题和年龄的帧,如下所示:library(tibble)data.combined正如您在此列表中看到的那样,他的年龄旁边有一个先生和NA。我想用清单中所有其他MR的中位数代替该NA。因此,我有以下代码,直到可以用整个数据集的中位数替换NA。#Creat

java - 基于语言环境的 SimpleDateFormat 模式,但强制使用 4 位数年份

我需要构建一个日期格式,如dd/MM/yyyy。它几乎类似于DateFormat.SHORT,但包含4位年份数字。我尝试用来实现它newSimpleDateFormat("dd//MM/yyyy",locale).format(date);但是对于美国语言环境,格式是错误的。是否有一种通用的格式化日期的方法可以根据区域设置更改模式?谢谢 最佳答案 我会这样做:StringBufferbuffer=newStringBuffer();Calendardate=Calendar.getInstance();DateFormatdateF

java - 数字总和,直到总和为一位数

我是Java初学者,正在尝试解决棘手的问题输入=777输出应该是37+7+7=21,2+1=3;从上面的代码中,如果我的输入是333,我会得到9作为答案,但是当总和是两位数(777=21)时,我会变成空白!publicstaticvoidmain(String[]args){inty=333;//ifyis777iamgettingblankintsum=0;Strings;char[]ch;do{s=String.valueOf(y);ch=s.toCharArray();if(ch.length>1){for(inti=0;i1);} 最佳答案

java - (Java) 将二进制数转换为字符串时指定位数(长度)?

我正在尝试将数字作为二进制字符串存储在数组中,但我需要指定将其存储为多少位。例如,如果我需要用两位存储0,我需要一个字符串“00”。或6位的1010,即“001010”。有人能帮忙吗?编辑:谢谢大家,因为我一般不擅长数学/编程,所以我选择了David的最简单的解决方案。像这样的东西:binaryString.append(Integer.toBinaryString(binaryNumber));for(intn=binaryString.length();n它似乎工作正常,所以除非它非常低效,否则我会使用它。 最佳答案 使用Int

Java:计算 java.util.BitSet 中设置的位数

除了通常的“保持计数器”方法之外,还有什么快速方法可以计算BitSet中设置位的数量? 最佳答案 cardinality()方法返回设置位的数量。 关于Java:计算java.util.BitSet中设置的位数,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4883172/

java - 填充以获取数字中的特定位数

Stringval="98"我需要将输出作为0000098(7位数字)。我需要向字符串或整数值左填充零...val中存储的数字是动态的,可以包含任意数量的数字,但输出应始终为7位数字。 最佳答案 在groovy中,你可以像这样填充字符串:val.padLeft(7,'0')这将用零填充字符串的左侧,直到它的长度为7个字符 关于java-填充以获取数字中的特定位数,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

java - 使用 @javax.validation.constraints.Digits 检查精度后 bigdecimal 是否只有 2 位数

我有一个后续类(class)。ClassItem{privateBigDecimalamount;....}我如何验证数量它应该只包含精度后的两位数。即2.19iscorrect和2.292isincorrect使用注解@javax.validation.constraints.Digits以及如何为此显示自定义错误消息?谢谢你:) 最佳答案 给Item类的amount字段注解如下classItem{@Digits(integer=6,fraction=2,message="{javax.validation.constraints

将浮点结果编号保存到第三位数,在C中没有舍入

如何在第三位数字之后将第三位数舍入。floatresult=cos(number);请注意,我想将结果保存到第三位数字,没有舍入。不,我不想用.3F打印它,我需要将其保存为新值;例子:0.00367->0.003N.B.想要3后没有额外的零。另外,我需要能够获得第三位。例如,如果是0.0037212,我想获得3并在某些计算中使用它。看答案0.00367->0.003一个float通常代表大约232完全不同的值。0.00367和0.003不在该集合中。最近的float至0.00367为0.0036700000055134296417236328125最近的float至0.003__为0.0

java - 预测乘法的位数

我需要找出非常大的乘法的位数(每个乘法大约300位)。我想知道是否有一种技巧可以在不实际执行计算的情况下预测产品的位数。 最佳答案 可以通过两个被乘数的base10log的四舍五入(向下)和加1来计算精确的位数,如下:publicstaticvoidmain(String[]args){DecimalFormatf=newDecimalFormat("#");doublenum1=12345678901234567890d;doublenum2=314159265358979d;//Here'sthelinethatdoesthew

java - 位数组 Java 的高效连接

我目前正在编写一段代码,其中我已经确定我的两个位数组的串联是瓶颈,并且正在讨论如何提高它的效率。我的位数组建模如下publicBitArray(intsize){intsizeBytes=size/8;if(size%8!=0)sizeBytes++;this.array=newbyte[sizeBytes];this.size=size;}其中size是以位为单位的大小。有效连接两个位数组时面临的挑战是在连接大小为7的位数组与大小为6的位数组时需要发生的跨接。像这样,简单地复制两个数组是不可能的。除了我目前已实现的解决方案之外,我正在研究的解决方案如下:计算“跨区”(例如5位数组的最