4
我想從R中的數字向量中提取小數位後的第一位數字。有沒有辦法做到這一點,而不必將其轉換爲字符串?例如:從r中的數字中提取數字
x <- c(1.0,1.1,1.2)
我想函數返回一個向量:
0,1,2
感謝。
我想從R中的數字向量中提取小數位後的第一位數字。有沒有辦法做到這一點,而不必將其轉換爲字符串?例如:從r中的數字中提取數字
x <- c(1.0,1.1,1.2)
我想函數返回一個向量:
0,1,2
感謝。
將會有一堆的方法,但這裏有一個:
(x %% 1)*10
# [1] 0 1 2
這是假設有永遠只能一個小數點後的數字。如果情況並非如此:
floor((x %% 1)*10)
在編輯之前,我已經有了'floor((x - floor(x))* 10)''。現在不會打擾。 –