我一直在努力创建一个新变量,它只包含现有变量的前七个字符。很抱歉,如果这显而易见,但我很难找到满足我在Google / Stack Overflow上的需求的答案。
我的数据如下:
variable
UKM5001028
UKM5001028
UKM5001028
UKM5001028
我希望:
variable2
UKM5001
UKM5001
UKM5001
UKM5001
我尝试了以下代码并成功修剪了第7个字符,但是当我想创建一个新变量时,它试图打印整个输出:
variable2<-mydata$variable
substr(variable2, 1, 7)
答案 0 :(得分:4)
您将错误的参数传递给substr
尝试
variable2 <- substr(mydata$variable,1,7)
答案 1 :(得分:0)
您需要将substr(variable2, 1, 7)
的输出存储到variable2
。目前您只打印
variable2<-mydata$variable
variable2<-substr(variable2, 1, 7)