Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个如下的数字向量:-
num <- c(1.2,2.3,2.4,4.6,1.43,8.99,7.12,6.77,......)
这个向量是一个很大的向量。
我想要做的是用 1 替换 1 到 2 之间的所有值,用 2 替换 2 到 3 之间的值,依此类推。
num_scaled <- c(1,2,2,4,1,8,7,6,.....)
在 R 中有没有更简单的方法来做到这一点?一个函数?
num <- c(1.2,2.3,2.4,4.6,1.43,8.99,7.12,6.77) num_scaled <- trunc(num)
给你:
> num_scaled [1] 1 2 2 4 1 8 7 6