【问题标题】:Using functions in R在 R 中使用函数
【发布时间】:2015-11-13 21:31:45
【问题描述】:

我正在尝试使用函数对矩阵进行一些算术运算并卡住了。

这里是函数:

tweet.score = function(tweets)
{
  #browser()
   tweets[,3]<- ifelse(as.numeric(tweets[,1])- as.numeric(tweets[,2]) >= 10,2,1)
  return(tweets)
}

sapply(bush1,tweet.score)

这里 bush1 有 3 列,我正在使用第 1 列和第 2 列(转换为数字)并保存在第三列中

当我在函数之外运行这条线时,它可以完美运行.. 但是当我使用 Sapply 时,它会失败.. 说“维数不正确”

【问题讨论】:

  • 如果您将sapply 应用于矩阵,它会将函数应用于矩阵的每个元素。但是你的函数需要一个矩阵
  • 你想用sapply做什么?

标签: r function matrix sapply


【解决方案1】:

sapply 不需要

bush1<-tweet.score(bush1)

应该工作

【讨论】:

    猜你喜欢
    • 2016-01-28
    • 2015-05-14
    • 2020-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-28
    相关资源
    最近更新 更多