如何从数据集中反转 r studio 中的数据?

How do I reverse data in r studio from a dataset?

我有一个来自 ESS for R cloud 的数据集。我想重新排序数据集中一个问题的级别,以便更容易将它与另一个问题进行比较。

因子水平为 ("Worse place to live", "1", "2", "3", "4", "5", "6", "7", "8", "9 ", "Better place to live"),它们每个都有选择该答案的参与者数量的值。现在我需要它是 ("Better place to live", "9", "8", "7", "6", "5", "4", "3", "2", "1", "Worse place to live").我试着用 mapvalues 来做,但它只是改变了标签而不是它所持有的值。 所以也许你们可以帮助我!提前致谢:)

我们可以将其转换为 factor,并在自定义订单中指定 levels,然后执行 sort

sort(factor(v1, levels = c("Better place to live", 9:1, "Worse place to live")))

数据

v1 <- c("Worse place to live", "1", "2", "3", "4", "5", "6", "7", "8", "9", "Better place to live")