【发布时间】:2017-07-17 14:07:04
【问题描述】:
当我尝试运行以下代码时,出现错误:
表中的错误(GD_DATA$Area.x,GD_DATA$Input):
所有参数必须具有相同的长度
当我自己运行它(即不是函数的一部分)时它工作正常,但我希望能够在函数中运行它以使代码更高效/可读。
谁能看出我哪里出错了?
当我在函数外部运行代码时,它会生成一个表格,其中列有儿童数量,行有区域,单元格中的值表示每个区域中有一定数量儿童的家庭数量。
出错的代码:
Frequencies<- function(column, df){
df = as.data.frame.matrix(table(GD_DATA$Area.x, GD_DATA$column))
}
Frequencies(No.Of.Children, No_Child)
下一个代码运行良好并给出正确的输出:
No_Child<-as.data.frame.matrix(table(GD_DATA$Area.x, GD_DATA$No.Of.Children))
【问题讨论】: