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

时间:2014-01-03 11:26:17

标签: r substr

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

我的数据如下:

variable
UKM5001028
UKM5001028
UKM5001028
UKM5001028

我希望:

variable2
UKM5001
UKM5001
UKM5001
UKM5001

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

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

2 个答案:

答案 0 :(得分:4)

您将错误的参数传递给substr

尝试

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

答案 1 :(得分:0)

您需要将substr(variable2, 1, 7)的输出存储到variable2。目前您只打印

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