file-io - كتابة أسطر النص إلى ملف في R



4 Answers

في الواقع يمكنك القيام بذلك مع sink() :

sink("outfile.txt")
cat("hello")
cat("\n")
cat("world")
sink()

ومن ثم:

file.show("outfile.txt")
# hello
# world
file-io r

في لغة R النصية ، كيف أكتب خطوط النص ، على سبيل المثال ، السطرين التاليين

Hello
World

إلى ملف اسمه "output.txt"؟




ماذا عن writeLines() بسيطة writeLines() ؟

txt <- "Hallo\nWorld"
writeLines(txt, "outfile.txt")

أو

txt <- c("Hallo", "World")
writeLines(txt, "outfile.txt")



يمكنك القيام بذلك في بيان واحد

cat("hello","world",file="output.txt",sep="\n",append=TRUE)



بناءً على share :

file <- file("test.txt")
writeLines(yourObject, file)
close(file)

لاحظ أن yourObject يجب أن يكون بتنسيق سلسلة؛ استخدم as.character() للتحويل إذا كنت بحاجة.

ولكن هذا هو الكثير من الكتابة لكل محاولة إنقاذ. لنقم بإنشاء مقتطف في RStudio.

في الخيارات العالمية >> الشفرة >> قصاصة ، اكتب هذا:

snippet wfile
    file <- file(${1:filename})
    writeLines(${2:yourObject}, file)
    close(file)

ثم ، أثناء الترميز ، اكتب wfile واضغط wfile الجدولة (Tab) .




Related


Tags

file-io   r