我正在寻找任务中的帮助。我有一个数据框df
,其列名为col1
,值如下所示。
col1
a
b
c
d
e
我需要转换此数据框,如下所示。
col1
'a'
'b'
'c'
'd'
'e'
答案 0 :(得分:3)
这也可行:
df1$col1 <- paste0("'", df1$col1, "'")
或者如果你必须从因子转换:
df1$col1 <- paste0("'", as.character(df1$col1), "'")
...好的,这是不需要的,因为paste0()
需要字符,即因子被转换为字符:)
答案 1 :(得分:2)
我们可以使用sQuote
df1$col1 <- sQuote(df1$col1)
df1$col1
或者
df1$col1 <- sprintf("'%s'", df1$col1)