脸书评论分析

Facebook comments analyzing

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

在那之后我得到了评论来清理评论代码如下

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

谁能解释一下函数是做什么的?

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

这是应用功能的快捷方式。要了解有关应用系列的更多信息,请查看 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) 设置编码。

在这种情况下,这是一个匿名函数,这意味着您可以调用它 "on the fly",而不必为它命名。

您也可以编写以下代码:

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

sapply(comments, a_function)

最佳,

科林