r - 在R中将字符转换为数字
问题描述
我有如下数据集,我试图将“安装”列转换为数字,我的代码如下:
我的代码:-
Data$Installs<-substr(Data$Installs,1,nchar(Data$Installs)-1)
Data$Installs<-gsub(",","",gsub("\\s+","",Data$Installs))
Data$Installs<-as.numeric(Data$Installs)
在我得到下面的代码之后
这是我得到的结果 任何帮助?
解决方案
据我所知,您只需要删除逗号和可能的尾随加号。因此,以下应该有效:
Data$Installs <- as.numeric(gsub("[+,]", "", Data$Installs))
您可能希望创建一个新列并保留原始列。
推荐阅读
- vuejs3 - Vue 3 删除了行内块元素之间的空白
- python - Python openpyxl 在 2 个不同的列范围上应用数字格式
- clang - 如果我在 Doxyfile 中提供 CLANG_DATABASE_PATH,我还需要提供 INPUT 和 INCLUDE_PATH 吗?
- java - Android Studio 中 gradle 的同步问题
- c# - TabbedPage - 当某个选项卡处于活动状态时调用方法
- javascript - 如何只重新加载一次页面是javascript
- html - 如何使用 CSS 更改侧边栏中所选选项的颜色?
- r - 生成脉冲响应置信区间。R中的Tsdyn包
- python - 对于这段读取它是否为回文的代码,我想用 for 循环替换 [::-1] 并获得相同的功能
- python - 在 list_display Wagtail 中使布尔值可编辑?