r - 在 R 中使用表情符号

标签 r emoji

我有一个包含大量表情符号的 csv 文件:

Person, Message,
A, 😉,
A, How are you?,
B, 🙍 Alright!,
A, 💃💃

我该怎么办 read.csv()到 R 以便表情符号不会变黑?

(我想随着时间的推移跟踪表情符号的使用情况👽)

最佳答案

我的控制台有一种接受这些“字符”的字体:

  txt <- "Person, Message,
 A, 😉,
 A, How are you?,
 B, 🙍 Alright!,
 A, 💃💃"

 Encoding(txt)
#[1] "UTF-8"
 dput(txt)
#"Person, Message,\nA, \U0001f609,\nA, How are you?,\nB, \U0001f64d Alright!,\nA, \U0001f483\U0001f483"

> tvec <- scan(text=txt, what="")
Read 13 items
> dput(tvec)
c("Person,", "Message,", "A,", "\U0001f609,", "A,", "How", "are", 
"you?,", "B,", "\U0001f64d", "Alright!,", "A,", "\U0001f483\U0001f483"
)

> which(tvec == '\U0001f609,')
[1] 4

当我使用 scan 使用逗号 sep 读取该文本时,前导空格阻止了相等性测试成功,但如果我使用两个字符版本,它会成功:
> which(tvec == '\U0001f609')
integer(0)
> dput(tvec)
c("Person", " Message", "", "A", " \U0001f609", "", "A", " How are you?", 
"", "B", " \U0001f64d Alright!", "", "A", " \U0001f483\U0001f483"
)
> which(tvec == " 😉")
[1] 5

这是使用 Courier New 作为 Mac 上的控制台/编辑器字体。要查看 Unicode 表示的解释,请查看 ?Quotes {根据}。

关于r - 在 R 中使用表情符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35328416/

相关文章:

r - 获取分类数据频率矩阵的程序

r - 获取边的顶点名称

css - 段落中放表情符不影响 `line-height`

ios - 如何在我的 MySQL 数据库中的 iOS 聊天应用程序中使用和存储表情符号

ios - 在 iOS 应用程序的键盘上仅显示一部分表情符号

javascript - 正则表达式匹配字母——包括非拉丁字母,但不包括表情符号

r - 使用 openxlsx : Error in file(con, "r"将 Excel 数据导入 R 中):无效的 'description' 参数

r shiny - 获取单选按钮值作为变量

sql - 循环有条件导出表 SAS(大量变量)

javascript - 如何在 JavaScript 中将肤色应用于表情符号?