Facebook评论分析

时间:2017-07-07 06:55:37

标签: r text-mining

您好我正在尝试使用r分析Facebook评论,所以当我浏览代码时,我遇到一个代码,任何人都可以清楚地解释它是什么

之后我收到了评论,以清除代码编写的注释,如下所示

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

任何人都能解释一下我的功能在做什么吗?

1 个答案:

答案 0 :(得分:0)

sapply旨在递归地将第二个位置的函数应用于第一个位置的元素。

这是apply函数的快捷方式。要了解有关申请系列的更多信息,请查看https://stat.ethz.ch/R-manual/R-devel/library/base/html/apply.html

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)

最好,

科林