标签: r
我有一个简单的问题。我有一个多年的载体,跨越1945年:2000年,经历了许多年。我想把它变成一个序数向量,这样1945就变成了1,1946到2等等......
显然,在这种情况下,最简单的方法就是从矢量中减去1944。但我必须使用其他不均匀间隔的数字向量来做到这一点。
是否有R功能可以做到这一点?
答案 0 :(得分:3)
你可以这样做:
as.numeric(factor(x))
例如:
x <- sample(1945:2010, 40) ordinal_x <- as.numeric(as.factor(x)) plot(x, ordinal_x)
请注意,ordinal_x会跳过x中的空白。
ordinal_x
x