के साथ setkeyv में असामान्य त्रुटि मैं data.table
से खुद को बहुत परिचित कर दूंगा, लेकिन setkeyv
फ़ंक्शन में एक अजीब त्रुटि आई है जिसे मैं हल नहीं कर सकता।डेटाटेबल
त्रुटि बहुत सीधा है:
keycols<-c("A", "B")
DT <- data.table(A=1:10, B=91:90)
setkeyv(DT, keycols)
# Error in setkeyv(x, cols, verbose = verbose, physical = physical) :
# 4 arguments passed to .Internal(nchar) which requires 3
संदर्भ के लिए, यह मेरी sessionInfo()
:
R version 3.2.0 (2015-04-16)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] cvTools_0.3.2 robustbase_0.92-4 lattice_0.20-31 kernlab_0.9-20 rstan_2.6.0 inline_0.3.14 Rcpp_0.11.6 data.table_1.9.4
loaded via a namespace (and not attached):
[1] chron_2.3-47 grid_3.2.0 plyr_1.8.3 stats4_3.2.0 magrittr_1.5 stringi_0.5-4 reshape2_1.4.1 tools_3.2.0 stringr_1.0.0
[10] DEoptimR_1.0-2
मैं भी आर 3.2.0 और डेटाटेबल 1.9.4 का उपयोग कर रहा हूं और यह मेरे लिए ठीक काम करता है। शायद आपके कुछ अन्य पैकेज परेशानी कर रहे हैं। – Frank
'data.table' 1.9.4 आर 3.2.0 के साथ मेरे लिए ठीक काम कर रहा था। तब मैंने ggplot और डेटा.table (एक लूप को प्रारंभ करने में विफल होने के बारे में कुछ) के साथ एक अजीब त्रुटि प्राप्त करना शुरू कर दिया। मैंने चुनिंदा पैकेज अपडेट किए, फिर 'data.table' ने काम करना बंद कर दिया। ऐसा लगता है कि कुछ भ्रष्ट हो गया है। आर 3.2.1 में अपग्रेड करने से मेरी समस्या भी ठीक हो गई। – geneorama