當我嘗試運行下面的代碼中,我得到的錯誤:所有參數必須具有相同的長度誤差R中
Error in table(GD_DATA$Area.x, GD_DATA$Input) :
all arguments must have the same length
它正常工作時,我本身運行(即不是一個功能的一部分),但我希望能夠在函數中運行它以使代碼更高效/可讀。
任何人都可以看到我要去哪裏錯了嗎?
當我在一個函數之外運行代碼時,它會生成一個表格,其中子表格的數量爲列,面積爲行,單元格中的值表示每個區域中有一定兒童數量的家庭數量。
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))
請檢查[問]和[mcve]。 –