您好我正在尝试使用r分析Facebook评论,所以当我浏览代码时,我遇到一个代码,任何人都可以清楚地解释它是什么
之后我收到了评论,以清除代码编写的注释,如下所示
sapply(comments, function(x) iconv(enc2utf8(x),sub="byte"))
任何人都能解释一下我的功能在做什么吗?
答案 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)
最好,
科林