r - 修改数据框中变量的值
问题描述
我想修改变量的值。这些值适用于一系列年份。它们从 1960 年开始,到 2017 年结束。直到 2017 年,有多个 1960 年代、1961 年代等等。每年的多个值对应于不同的国家。国家是另一列中的另一个变量。但是,每年都用 X 标记。例如。每个 1960 都有 X1960 等等,直到 X2017。我想多年来都删除 X。
数据库如下图
Country Year GDP
Afghanistan X1960
England X1960
Sudan X1960
.
.
.
Afghanistan X2017
England X2017
Sudan X2017
.
.
解决方案
嗨,您可以将 gsub 函数添加到您的数据框
ABC <- data.frame(country = c("Afghanistan", "England"), year = c("X1960","X1960"))
print(ABC)
country year
1 Afghanistan X1960
2 England X1960
ABC$year <- gsub("X","",ABC$year)
> print(ABC)
country year
1 Afghanistan 1960
2 England 1960
推荐阅读
- android - 将 androidx.viewpager2 添加到 android.mk 文件
- node.js - web socket 无法在 Safari 中使用 nodejs 读取 http 生成的 cookie
- opengl - 由于OpenGL可以执行内置的背面剔除,它必须计算顶点法线;可以访问这些而不是将它们作为属性发送吗?
- asp.net-web-api - 如何通过 web api c# 从邮递员的表单数据中将图像添加到数据库
- azure - 在 Azure VM 中为 tcp 启用端口
- c++ - “Make”因 Clang 错误而失败 - 如何从 Clang 中获取错误?
- .net - 将 WCF 服务托管为 AZURE 应用服务 VS2019
- php - 图像未通过 python 请求发送
- makefile - 使用 Android NDK 构建基于 Make 的 C++ 项目
- react-native - react-native 升级后产品(编辑方案)中缺少反应