2013-09-03 26 views
5

dosyaları kilitler ben pencere diyor değiştirmek veya (not defteri ile sadece açık) dosyasını silmek çalıştığınızda:fread ben <code>data.table</code> paketinden <code>fread</code> kullanmış;

enter image description here

Nasıl kilidini açabilir bu bağlanma?

düzenleme:

> sessionInfo() 
R version 3.0.1 (2013-05-16) 
Platform: x86_64-w64-mingw32/x64 (64-bit) 

locale: 
[1] LC_COLLATE=English_United Kingdom.1252 LC_CTYPE=English_United Kingdom.1252 
[3] LC_MONETARY=English_United Kingdom.1252 LC_NUMERIC=C       
[5] LC_TIME=English_United Kingdom.1252  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

other attached packages: 
[1] data.table_1.8.8 

loaded via a namespace (and not attached): 
[1] tools_3.0.1 

> showConnections(all=T) 
    description class  mode text isopen can read can write 
0 "stdin"  "terminal" "r" "text" "opened" "yes" "no"  
1 "stdout" "terminal" "w" "text" "opened" "no"  "yes"  
2 "stderr" "terminal" "w" "text" "opened" "no"  "yes" 

dosya okunduğunu: (bilerek koymak eksik alıntı)

"AA",3,4,5,"w" 
"ss,2,3,4,"s" 
"ww",2,3,3,"s" 
+0

Bu sorun görmüyorum. W7. Lütfen a) 'sessionInfo()' ve b) 'showConnections()' içeriğini (bu ikinci komuttan herhangi bir çıktı varsa) ekleyin. –

+0

@ SimonO101: Bunu RStudio aracılığıyla denediniz, çünkü bu arabirime özgü olabilir. –

+0

@JoshuaUlrich, W7'deki RStudio aracılığıyla. Sürüm numarası vermeyi reddettim çünkü OP'de bu bilgi paylaşılıncaya kadar işe yaramaz. Ayrıca, aynı oturumda başka bir bağlantı açıp açmadıklarını merak ediyorum. –

cevap

3

R çalışırken

aynı

cat(file="C:/Users/MCarrie/Desktop/test/test2.txt") 
Error in file(file, ifelse(append, "a", "w")) : 
    cannot open the connection 
In addition: Warning message: 
In file(file, ifelse(append, "a", "w")) : 
    cannot open file 'C:/Users/MCarrie/Desktop/test/test2.txt': Permission denied 

bilgi verir Lütfen data.table v1 ile tekrar deneyin. .8.11. data.table homepage'da Windows için yeni bir .zip var. NEWS itibaren

:

fread (örneğin belirli bir hat üzerinde dengesiz tırnak gibi) veri hata verirse artık dosyayı ilk ziyade açık bir kilidi, Windows yalnızca sorunu tutan kapatır. Nigmastar rapor için teşekkürler ve ipucu için Carl Witthoft. Testler eklendi.

+0

uau! Güzel, bu sabah 1.8.9 için kontrol ettim ve bugün hala devindeydim. Teşekkürler!! ...) Neyse, metin dosyasında eksik çift tırnak yukarıda kullanılan fark etmiş: - (Yakında 1.8.11 referans satırları/değiştirme/ekleme, silme görmeyi umut)? Sorun sadece bu durumda olur. – Michele

+0

@Michele Çift alıntıyı fark ettim ama öyle değil, öyle değil mi? Nigmastar, bu eksik alıntıyı düzeltmek için dosyayı düzenlemeye çalıştığında bir dosya açma/kilitleme sorunu var. Windows'ta. Umarım v1.8.10 onu düzeltir. –

+0

Merhaba @MatthewDowle çift alıntı eksik olmadan bir dosya okuma ** değil ** dosyayı kilitler. Sadece denedim, farklı sonuçlar mı yaşıyorsunuz? – nigmastar

İlgili konular