I have a dataframe. and I want to add a newline "\n" with the words "?" or "①" as delimiters. ex) "?" -> "?\n" Typing "?\n" seems to cause a syntax error.
I have a dataframe :
sample :
aa <- data.frame(c('[1] aaaaa? ① bbbbb ② ccccc','[2] ccccc ① fffff ② ggggg'))
[1] aaaaa ① bbbbb ② ccccc
[2] ccccc ① fffff ② ggggg
result :
[1] aaaaaa? \n
① bbbbb \n
② ccccc
[2] cccccccc? \n
① fffff \n
② ggggg
>Solution :
You have to use cat() instead of print() when you print to the console. For example:
aa <- data.frame(text = c('[1] aaaaa?\n① bbbbb\n② ccccc\n','[2] ccccc\n① fffff\n② ggggg\n'))
print(aa)
# text
# 1 [1] aaaaa?\n① bbbbb\n② ccccc\n
# 2 [2] ccccc\n① fffff\n② ggggg\n
cat(unlist(aa), sep="")
# [1] aaaaa?
# ① bbbbb
# ② ccccc
# [2] ccccc
# ① fffff
# ② ggggg