簡體   English   中英

CSV文件中的平均值至R中最接近的整數

[英]Average values in a csv file to the nearest whole number in R

我有一個csv文件,其中包含英國醫院可用床位的信息。 該文件的下載鏈接位於:

CSV文件下載

該文件是字符和整數的組合,因此,以我對R的非常有限的了解,對我來說,使用ceiling()或floor()進行四舍五入似乎並不困難。

我要匯總的數據是所有這些:

整數舍入

基本上,這個文件中不是整數的任何數字我都希望成為整數。

到目前為止,我所做的就是將文件讀入R,如下所示:

NHS_Data <- read.csv(file="data.csv", header=TRUE, sep=",")

看起來像這樣:

R中的CSV文件

現在,我擔心會被卡住-有人可以幫忙嗎?

非常感謝,喬治

CSV要比四舍五入更多。 R不喜歡在列名和破折號- 因此,它很可能以"X.2009.10"或類似的形式出現。

您將需要意識到這一點。

基於上面的知識,您將像做的那樣開始:

NHS_Data <- read.csv(file="data.csv", header=TRUE, sep=",")

然后,您將確定要升高或降低的列並將其包裹在ceilingfloor如下所示:

NHS_Data$X.2009.10 <- floor(NHS_Data$X.2009.10)

這告訴它將X.2009.10每一行X.2009.10X.2009.10列位置的NHS_Data數據框中,並保存在同一單元格中浮點數之下的最大整數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM