r - 根据现有变量的前 7 个字符创建一个新变量

标签 r substr

我一直在努力创建一个仅包含现有变量的前七个字符的新变量。抱歉,如果这很明显,但我一直在努力在 Google/Stack Overflow 上找到满足我需求的答案。

我的数据如下所示:

variable
UKM5001028
UKM5001028
UKM5001028
UKM5001028

我想要:

variable2
UKM5001
UKM5001
UKM5001
UKM5001

我尝试了下面的代码并成功修剪了第 7 个字符,但当我想创建一个新变量时,它尝试打印整个输出:

variable2<-mydata$variable
substr(variable2, 1, 7)

最佳答案

您向 substr 传递了错误的参数

尝试

variable2 <- substr(mydata$variable,1,7)

关于r - 根据现有变量的前 7 个字符创建一个新变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20902557/

相关文章:

c++ - 为什么 substr 不在定界符处停止?

不同窗口大小的滚动统计

r - 如何显示Shiny本地存储的多张图片(png)

windows批处理dir命令获取以字符串开头的最后修改目录

regex - 如何使用 Perl 获取数字的最后两位数字?

javascript - 一种获得完整字符串的方法?

R:有条件过滤日期范围

r - 删除 R data.table 的行

r - 在数据帧的所有列上循环 "identical"函数

text - 如何从oracle sql中的字符之间获取文本