将r中的所有数字四舍五入,无小数
我刚从R开始,我试图在数据帧中对所有数字进行四舍五入,不使用小数,最好是在读取文件时 我已经找到了几种对小数进行舍入的方法,但我不清楚该将代码放在何处,以及到底应该放什么 有人能给我解释一下如何用最简单的方法做到这一点吗?将r中的所有数字四舍五入,无小数,r,decimal,rounding,R,Decimal,Rounding,我刚从R开始,我试图在数据帧中对所有数字进行四舍五入,不使用小数,最好是在读取文件时 我已经找到了几种对小数进行舍入的方法,但我不清楚该将代码放在何处,以及到底应该放什么 有人能给我解释一下如何用最简单的方法做到这一点吗? 我正在处理一个R脚本。其中df是data.frame的名称,而round函数中的0是小数位数: df <- data.frame(lapply(df, function(x){ if(is.numeric(x)){round(x, 0)}else{x}}))
我正在处理一个R脚本。其中df是data.frame的名称,而round函数中的0是小数位数:
df <- data.frame(lapply(df, function(x){ if(is.numeric(x)){round(x, 0)}else{x}}))
df其中df是data.frame的名称,四舍五入函数中的0是小数位数:
df <- data.frame(lapply(df, function(x){ if(is.numeric(x)){round(x, 0)}else{x}}))
dfNevermind,找到了一个简单的函数round_half_up(),解决了这个问题 Nevermind,找到了一个简单的函数round_half_up(),解决了这个问题 您好@lo_coder,可以吗?您当前的结果与您预期的结果有何不同?阅读round
函数和的文档是一个很好的开始。您可以在事后round
/floor
,或者在读入时将整数类指定为适当的参数,例如在read.csv
,colClasses
。Hi@lo_coder,可以吗,你目前的结果与你的预期有什么不同?一个好的开始是阅读round
函数和的文档。您可以在事后或在读入时将整数类指定为适当的参数,例如在read.csv
中,colClasses
。如果答案正确,请接受我的答案,以便关闭此线程!你能解释一下我做错了什么吗?lake_levels%clean_names()%%>%rename(lake_lvl_abv_sea=lake_level_feet_高于_sea_level)%%>%purrr::modify_if(is.character,as.numeric)data.frame是一个函数调用,因此您的代码应为:data.frame请接受我的答案,如果它是正确的,这样这个线程可以关闭!你能解释一下我做错了什么吗?lake_levels%clean_names()%%>%rename(lake_lvl_abv_sea=lake_level_feet_高于_sea_level)%%>%purrr::modify_if(is.character,as.numeric)data.frame是一个函数调用,因此您的代码应为:data.frame