當我在R studio中運行我的代碼時,我沒有收到任何錯誤。但是,當我在bash中的HPC羣集中運行相同的代碼時,出現此錯誤:task 1 failed - "there is no .Internal function 'lengths'"
。我在羣集中運行的版本是version 3.1.3
,而在R studio中它是version 3.2
。這是否導致錯誤?我該如何解決這個問題?錯誤:任務1失敗 - 「沒有.Internal函數'長度'」
回答
它並不奇怪,因爲lenghts
在3.2
版本中引入的每changelog:
CHANGES IN R 3.2.0:
NEW FEATURES:
- New lengths() function for getting the lengths of all elements in a list.
正如我在評論中提到的那樣,這就是確定的原因。但是,我有點擔心他得到的錯誤信息。他是否在代碼中調用'.Internal(長度(...))'而不是'lengts(...)'?有人知道缺少的功能,並重新定義了「長度」,因爲它在R 3.2中? – nicola
@帕斯卡是的,我知道。我徘徊在錯誤消息。如果在R 3.1上運行「長度(對象)」實例,則應該收到「未找到函數」類型的錯誤,而不是實際報告的OP,因爲該函數在R 3.1中不存在。另一方面,如果編寫代碼的人意識到了這個問題,他可能會想通過在代碼中複製/粘貼R 3.2的「長度」定義來解決問題(或者通過調用'.Internal(長度)直)。 – nicola
@nicola不好意思打擾。 –
- 1. 錯誤{:任務1失敗 - 「無法找到函數‘KNN’」
- 2. R caret package rfe never finish錯誤任務1失敗 - 「更換長度爲零」
- 3. CryptGetUserKey函數失敗,沒有錯誤
- 4. phpunit失敗,沒有任何錯誤
- 5. 錯誤:執行失敗的任務:ransformException
- 6. 錯誤:任務':app:transformClassesWithJarMergingForDebug'的執行失敗。
- 7. SSIS文件系統任務失敗,沒有錯誤
- 8. 發現差異,芹菜任務隨機失敗,沒有錯誤
- 9. 錯誤R:在{錯誤:任務1失敗 - 「 'X' 必須是數字」
- 10. PreRegistrationHandler不失敗任務錯誤代碼
- 11. 錯誤「ResolveLibraryProjectImports」任務意外失敗
- 12. PhantomJS失敗,沒有錯誤
- 13. iOS:AVAudioRecorder.prepareToRecord()失敗,沒有錯誤
- 14. PHP失敗,沒有錯誤
- 15. 錯誤:執行任務':app:mergeDebugResources'失敗。 > -1
- 16. 任務序列失敗時出錯:「函數功能錯誤:錯誤00000001;源:Windows」
- 17. 錯誤:任務':app:transformClassesWithJarMergingForDebug'的執行失敗?
- 18. 錯誤:執行任務失敗':app:processStagingDebugResources'
- 19. 錯誤:執行任務失敗':app:packageDebug'
- 20. 任務':app:dexDebug'的執行失敗錯誤代碼:1
- 21. 生成資源任務失敗錯誤
- 22. 錯誤:任務':app:transformClassesWithDexForRelease'的執行失敗。
- 23. 編譯錯誤:「ResolveLibraryProjectImport」任務失敗
- 24. 錯誤:執行失敗的任務':app:transformClassesWithDexForDebug'
- 25. 錯誤:執行任務':app:processDebugGoogleServices'失敗。 Android
- 26. 錯誤:執行任務':app:dexDebug'失敗。
- 27. gulp任務失敗,出現EEXIST錯誤
- 28. Android Studio:錯誤:任務執行失敗
- 29. CCNet:「失敗的任務:FilteredSourceControl:CheckForModifications」錯誤
- 30. 錯誤:執行任務失敗':app:packageAllDebugClassesForMultiDex'
'lengths'是'base'功能。損壞的R安裝? –
是的,R版本是原因。 R 3.2中引入了「長度」。通過定義長度<-function(x)vapply(x,length,1L)'來升級或更改腳本。 – nicola