我有一个如下数据集:
df
ColA ColB
-_jdn-endm 6
-_mek-emdn 5
预期产出
ColA ColB New_col
-_jdn-endm 6 jdn-endm
-_mek-emdn 5 mek-emdn
我想从ColA中删除前两个字符。
我试过这个,虽然它看起来正确但我得到了语法错误:
library(sqldf)
df<- sqldf("SELECT RIGHT([ColA], LEN(ColA]) - 2) [New_col] FROM df")
Error in result_create(conn@ptr, statement) : near "(": syntax error
知道我可能做错了吗?
使用substr
从中提取字符3。
sqldf("select *, substr(Col_A, 3) as newCol from df")