将矢量传输到列表

时间:2015-11-16 12:49:33

标签: r

我有一件事不应该变得困难,但我不知道怎么会破解。我有一个数据框列website_addresses,我想使用这些值作为函数的输入。

如果我有一个像

这样的清单
list <- c("apple", "banana")

并尝试使用它的功能

fetch_function(list)

但是,如果我尝试从data.frame输入websiteaddresses,那么它无法正常工作

fetch_function(df$website_addresses)

给我:

  

UseMethod出错(&#34; read_xml&#34;):        没有适用于&#39; read_xml&#39;的方法应用于类&#34;因素&#34;

的对象

我假设我必须列出df$website_addresses,但无法找到如何做到这一点。我忽略了一些非常简单的事情吗?

1 个答案:

答案 0 :(得分:0)

您的website_addresses列存储为因子而非字符串。在构造它时,将stringsAsFactors = FALSE参数传递给data.frame。

或者将选项(stringsAsFactors = FALSE)放在脚本的顶部。

或者查看此stackoverflow question,说明如何将列从因子转换为字符串。