r - 如何在R中的数据框中分配与年列相对应的不同年份
问题描述
我有一个数据框
Year NFF
1 500 0.026290755
2 501 0.013948372
3 502 -0.00848134
4 503 -0.02411562
5 504 -0.01762948
6 505 -0.0190660
我想有不同的年份来Year
列。比如 500 年应该是 1850 年,501 年应该是 1851 年,502 年应该是 1852 年等等。我怎样才能在 R 中做到这一点?
解决方案
逻辑首先由 Rui Barradas 和 deschen 发布。这里有一个dplyr
实现。
library(dplyr)
df %>%
mutate(Year = Year + 1350)
输出:
Year NFF
<dbl> <dbl>
1 1850 0.0263
2 1851 0.0139
3 1852 -0.00848
4 1853 -0.0241
5 1854 -0.0176
6 1855 -0.0191
数据:
df <- tribble(
~Year, ~NFF,
500, 0.026290755,
501, 0.013948372,
502, -0.00848134,
503, -0.02411562,
504, -0.01762948,
505, -0.0190660)
推荐阅读
- java - java中的可变变量强制一个线程从主内存中读取最新的副本,但在我的情况下它仍然不是
- java - Minecraft 1.8 Forge (javaw.exe) 一直卡在 Minecraft 的主启动器应用程序 (MinecraftLauncher.exe) 中
- db2 - DB2 的数据字典
- mongoose - Mongoose create() 为带有 Array 的模式提供“Cast to Array failed for value "[object Object],[object Object]"”
- wordpress - Wordpress:引导缓存文件每隔几周就会损坏一次
- java - 获取所有用户的应用列表
- c# - 如何在一行中安全地取消订阅 Action?
- android - android.widget.LinearLayout$LayoutParams 无法转换为 androidx.constraintlayout.widget.ConstraintLayout$LayoutParams
- java - 如何使用 jaxb 正确解组转义字符
- python - 不准确和奇怪的袖扣情节