2
我認爲這應該很容易做到。我有一個數據框df
與幾列。在列a
我有1和100之間的不同值。將數據舍入爲最接近的偶數
通過比較他們我想要在df
中創建一個列new
將它們分組。對它們進行分組的功能應該圍繞最接近的偶數整數a
至中的值並將其保存在df$new
中。如果a = 0
它應該設置new
到NA
。
請看下面的例子:
... a ... new
---------------
0 NA
87.3 88
88.1 88
81.7 82
79.2 80
89.4 90
我明白,但**一個** = 84.2越來越** new ** = 86,但應該是84.同樣在你的例子中,第一個條目:4.6應該得到4,而不是6. 要澄清:1.5≤x> 2.5之間的所有內容應該變成2 – Max
@Zheyuan Li:It可能是'round'而不是'ceiling'。 – user2100721
@ Zheyuan Li:我對'Max'的期望輸出感到困惑。通過基本的四捨五入原則'4.6'必須四捨五入到'5',並且根據'Max'的願望它應該是'6'。 – user2100721