脸书评论分析
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)
最佳,
科林
你好,我正在尝试使用 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)
最佳,
科林