如何在R语言中打印数据框(DF)时去除反斜杠?
R中打印DataFrame列时去除转义反斜杠的方法
你编写的代码:
a = "A\"a" b = "B\"b" c = "C\"c" df = data.frame(a,b,c)
当打印df$a时显示"A\"a",这是因为R在输出字符串时会用反斜杠转义双引号,实际存储的字符串本身并没有反斜杠,只是显示形式的问题。要直接显示A"a,可以用以下两种方式:
使用
cat()函数直接输出内容:cat(df$a, "\n")运行后会直接打印
A"a,\n用于换行,可按需添加。如果需要在控制台以正常格式查看整个DataFrame,可设置
print()的quote参数为FALSE:print(df, quote = FALSE)此时整个DataFrame的列值会去掉引号和转义符,显示效果如下:
a b c 1 A"a B"b C"c
内容的提问来源于stack exchange,提问作者asdf1212
相关产品推荐
相关产品推荐

