R Facebook评论分析

R Facebook评论分析,r,text-mining,R,Text Mining,嗨,我正试图用r分析Facebook的评论,所以当我浏览代码时,我遇到了一个代码,有人能给我解释清楚是什么吗 我在那之后得到了注释来清理注释,代码编写如下 sapply(comments, function(x) iconv(enc2utf8(x),sub="byte")) 有人能解释一下函数在做什么吗?sapply设计用于递归地将第二位置的函数应用于第一位置的元素 这是应用功能的快捷方式。要了解有关apply系列的更多信息,请选中 comment是应用函数的元素 function(x)ico

嗨,我正试图用r分析Facebook的评论,所以当我浏览代码时,我遇到了一个代码,有人能给我解释清楚是什么吗

我在那之后得到了注释来清理注释,代码编写如下

sapply(comments, function(x) iconv(enc2utf8(x),sub="byte"))

有人能解释一下函数在做什么吗?

sapply
设计用于递归地将第二位置的函数应用于第一位置的元素

这是应用功能的快捷方式。要了解有关apply系列的更多信息,请选中

comment
是应用函数的元素

function(x)iconv(enc2utf8(x),sub=“byte”)
是一个在编码之间转换字符的函数

iconv(enc2utf8(x),sub=“byte”)
进行编码转换

enc2utf8(x)
设置编码

在本例中,这是一个匿名函数,意味着您可以将其称为“动态”,而无需命名

您也可以编写以下代码:

a_function <- function(x) {
    iconv(enc2utf8(x),sub="byte")
}

sapply(comments, a_function)

a_函数告诉我们
comments
是什么样子。基本上,它将iconv(enc2utf8(x),sub=“byte”)
应用于每个注释,其中给定的注释是
x
。然后,它将结果汇总到另一个返回的向量中。您好,感谢您的回复,我不明白enc2utf8和sub=“byte”的含义,您能解释一下enc2utf8编码为utf-8吗。“字节”是转换所基于的度量。