คำถามติดแท็ก r

R เป็นภาษาการเขียนโปรแกรมแบบโอเพนซอร์สและสภาพแวดล้อมซอฟต์แวร์สำหรับการคำนวณทางสถิติชีวสารสนเทศศาสตร์การสร้างภาพและการคำนวณทั่วไป โปรดให้ตัวอย่างที่น้อยที่สุดและทำซ้ำได้พร้อมกับผลลัพธ์ที่ต้องการ ใช้ `dput ()` สำหรับข้อมูลและระบุแพ็คเกจที่ไม่ใช่ฐานทั้งหมดด้วยการเรียก `library ()` อย่าฝังรูปภาพสำหรับข้อมูลหรือรหัสให้ใช้บล็อกรหัสเยื้องแทน สำหรับคำถามที่เกี่ยวข้องกับสถิติให้ใช้ https://stats.stackexchange.com

3
จะเพิ่ม \ newpage ใน Rmarkdown ด้วยวิธีที่ชาญฉลาดได้อย่างไร?
ฉันสงสัยว่ามีใครสามารถใช้\newpageคำสั่งLaTeX ใน R markdown v2 ได้ด้วยวิธีอื่นนอกเหนือจากนี้: ```{r, results='asis', echo=FALSE} cat("\\newpage") ``` ฉันสร้าง pdf_output หาก any1 มีความคิดโปรดอย่าลังเลที่จะแสดงความคิดเห็น :)! ขอบคุณ ฉันสร้าง pdf ดังนี้: --- title: " " author: " " date: "2014" output: pdf_document: includes: in_header: naglowek.tex highlight: pygments toc: true toc_depth: 3 number_sections: true keep_tex: true ---
114 r  r-markdown 

15
คำเตือน 'บรรทัดสุดท้ายไม่สมบูรณ์' เมื่อพยายามอ่านไฟล์. csv เป็น R
ฉันพยายามอ่านไฟล์. csv เป็น R และเมื่อใช้สูตรนี้: pheasant<-read.table(file.choose(),header=TRUE,sep=",") ฉันได้รับข้อความเตือนนี้: "incomplete final line found by readTableHeader on 'C:\Documents and Settings..." มีสองสิ่งที่ฉันคิดว่าอาจทำให้เกิดคำเตือนนี้ แต่น่าเสียดายที่ฉันไม่รู้จัก R มากพอที่จะวินิจฉัยปัญหาด้วยตัวเองฉันจึงคิดว่าจะโพสต์ที่นี่ด้วยความหวังว่าจะมีคนอื่นมาวินิจฉัยให้ฉัน! ไฟล์. csv เดิมเป็นไฟล์ Excel ซึ่งฉันบันทึกเป็นรูปแบบ. csv ไฟล์ประกอบด้วยข้อมูลสามคอลัมน์ คอลัมน์ข้อมูลแต่ละคอลัมน์มีความยาวแตกต่างกันกล่าวคือมีจำนวนค่าที่แตกต่างกันในแต่ละคอลัมน์ ฉันต้องการเปรียบเทียบค่าเฉลี่ย (โดยใช้ t-test หรือเทียบเท่าขึ้นอยู่กับการแจกแจงปกติ / ไม่ใช่การแจกแจงปกติ) ของสองคอลัมน์ในแต่ละครั้งตัวอย่างเช่น t-test ระหว่างค่าคอลัมน์ 1 และค่าคอลัมน์ 2 จากนั้น t- การทดสอบค่าคอลัมน์ 1 และคอลัมน์ 3 เป็นต้น ความช่วยเหลือหรือข้อเสนอแนะใด ๆ …
114 r  line-endings  read.csv 

1
ggplot: จะเพิ่มระยะห่างระหว่างพล็อตเหลี่ยมเพชรพลอยได้อย่างไร?
ฉันมีฮิสโตแกรมหลายเหลี่ยมเพชรพลอย (ได้รับจากคำสั่งด้านล่าง) ซึ่งได้รับการพล็อตอย่างดีภายใต้อีกอันหนึ่ง ฉันต้องการเพิ่มระยะห่างระหว่างพวกเขาอย่างไรก็ตามพวกเขาแน่น ฉันดูเอกสารแต่ไม่พบพารามิเตอร์สำหรับสิ่งนี้ qplot (Happiness.Level, Number.of.Answers, data=mydata, geom="histogram") + facet_grid (Location ~ .)
114 r  ggplot2 

2
วัตถุประสงค์ของการตั้งค่าคีย์ใน data.table คืออะไร?
ฉันใช้ data.table และมีฟังก์ชั่นมากมายที่ทำให้ฉันต้องตั้งค่าคีย์ (เช่นX[Y]) ด้วยเหตุนี้ฉันจึงต้องการทำความเข้าใจว่าคีย์ทำอะไรเพื่อที่จะตั้งค่าคีย์ในตารางข้อมูลของฉันได้อย่างถูกต้อง ?setkeyแหล่งข่าวคนหนึ่งผมอ่านเป็น setkey()จัดเรียง a data.tableและทำเครื่องหมายว่าเรียงลำดับแล้ว คอลัมน์ที่จัดเรียงเป็นกุญแจสำคัญ คีย์สามารถเป็นคอลัมน์ใดก็ได้ในลำดับใดก็ได้ คอลัมน์จะเรียงลำดับจากน้อยไปมากเสมอ ตารางมีการเปลี่ยนแปลงโดยการอ้างอิง ไม่มีการทำสำเนาเลยนอกจากหน่วยความจำที่ใช้งานได้ชั่วคราวที่มีขนาดใหญ่เท่ากับคอลัมน์ Takeaway ของฉันที่นี่คือคีย์จะ "เรียงลำดับ" data.table ซึ่งส่งผลให้เกิดผลคล้ายกับorder(). อย่างไรก็ตามมันไม่ได้อธิบายวัตถุประสงค์ของการมีคีย์ คำถามที่พบบ่อย data.table 3.2 และ 3.3 อธิบาย: 3.2 ฉันไม่มีคีย์บนโต๊ะขนาดใหญ่ แต่การจัดกลุ่มยังเร็วมาก ทำไมถึงเป็นเช่นนั้น? data.table ใช้การเรียงลำดับเลขฐาน ซึ่งเร็วกว่าอัลกอริทึมการจัดเรียงอื่น ๆ อย่างเห็นได้ชัด Radix เป็น specically ?base::sort.list(x,method="radix")สำหรับจำนวนเต็มเท่านั้นดู นี่เป็นสาเหตุหนึ่งที่ทำให้ setkey()รวดเร็ว เมื่อไม่มีการตั้งค่าคีย์หรือเราจัดกลุ่มในลำดับที่แตกต่างจากคีย์เราเรียกว่าคีย์เฉพาะกิจโดย 3.3 เหตุใดการจัดกลุ่มตามคอลัมน์ในคีย์จึงเร็วกว่าเฉพาะกิจโดย? เนื่องจากแต่ละกลุ่มอยู่ติดกันใน RAM จึงลดการดึงข้อมูลเพจและสามารถคัดลอกหน่วยความจำเป็นกลุ่ม ( memcpyใน C) …
113 r  data.table 

7
การจัดกำหนดการสคริปต์ R
ฉันได้เขียนสคริปต์ R ที่ดึงข้อมูลบางส่วนจากฐานข้อมูลดำเนินการหลายอย่างกับมันและโพสต์ผลลัพธ์ไปยังฐานข้อมูลใหม่ ฉันต้องการให้สคริปต์นี้ทำงานทุกวันในเวลาที่กำหนด แต่ฉันไม่พบวิธีใดที่จะทำให้สิ่งนี้ได้ผล ใครสามารถแนะนำแหล่งข้อมูลที่ฉันสามารถดูเพื่อแก้ปัญหานี้ได้ ฉันกำลังเรียกใช้สคริปต์นี้บนเครื่อง Windows
113 r  windows  schedule  r-faq 

4
การพิมพ์ขึ้นบรรทัดใหม่ด้วยการพิมพ์ () ใน R
ฉันพยายามพิมพ์ข้อความหลายบรรทัดใน R ตัวอย่างเช่น print("File not supplied.\nUsage: ./program F=filename",quote=0) ฉันได้รับผลลัพธ์ File not supplied.\nUsage: ./program F=filename แทนที่ต้องการ File not supplied. Usage: ./program F=filename
113 r 

5
ลบตัวแปรทั้งหมดยกเว้นฟังก์ชัน
ฉันโหลดออบเจ็กต์ประเภทต่างๆในคอนโซล R แล้ว ฉันสามารถลบออกทั้งหมดโดยใช้ rm(list=ls()) หรือลบเฉพาะฟังก์ชัน (แต่ไม่ใช่ตัวแปร) โดยใช้ rm(list=lsf.str()) คำถามของฉันคือมีวิธีลบตัวแปรทั้งหมดยกเว้นฟังก์ชันหรือไม่
113 r  caching 

7
จะทดสอบได้อย่างไรว่ามีองค์ประกอบรายการอยู่หรือไม่
ปัญหา ฉันต้องการทดสอบว่ามีองค์ประกอบของรายการอยู่หรือไม่นี่คือตัวอย่าง foo <- list(a=1) exists('foo') TRUE #foo does exist exists('foo$a') FALSE #suggests that foo$a does not exist foo$a [1] 1 #but it does exist ในตัวอย่างนี้ฉันรู้ว่าfoo$aมีอยู่ แต่การทดสอบกลับFALSEมา ฉันมองเข้าไป?existsและพบว่าwith(foo, exists('a')ผลตอบแทนTRUEนั้น แต่ไม่เข้าใจว่าทำไมถึงexists('foo$a')กลับFALSEมา คำถาม จะexists('foo$a')กลับมาทำไมFALSE? ใช้with(...)แนวทางที่ต้องการหรือไม่?
113 r 

3
จะลบช่องว่างระหว่างแกนและพล็อตพื้นที่ใน ggplot2 ได้อย่างไร
ฉันมี dataframe ต่อไปนี้: uniq <- structure(list(year = c(1986L, 1987L, 1991L, 1992L, 1993L, 1994L, 1995L, 1996L, 1997L, 1998L, 1999L, 2000L, 2001L, 2002L, 2003L, 2004L, 2005L, 2006L, 2007L, 2008L, 2009L, 2010L, 2011L, 2012L, 2013L, 2014L, 1986L, 1987L, 1991L, 1992L, 1993L, 1994L, 1995L, 1996L, 1997L, 1998L, 1999L, 2000L, 2001L, 2002L, 2003L, 2004L, 2005L, …
113 r  plot  ggplot2 

2
แสดงค่าข้อมูลบนแผนภูมิแท่งแบบเรียงซ้อนใน ggplot2
ฉันต้องการแสดงค่าข้อมูลบนแผนภูมิแท่งแบบเรียงซ้อนใน ggplot2 นี่คือรหัสที่ฉันพยายาม Year <- c(rep(c("2006-07", "2007-08", "2008-09", "2009-10"), each = 4)) Category <- c(rep(c("A", "B", "C", "D"), times = 4)) Frequency <- c(168, 259, 226, 340, 216, 431, 319, 368, 423, 645, 234, 685, 166, 467, 274, 251) Data <- data.frame(Year, Category, Frequency) library(ggplot2) p <- qplot(Year, Frequency, data …
113 r  graphics  ggplot2 

3
วิธีการรวมสองรายการใน R
ฉันมีสองรายการ: l1 = list(2, 3) l2 = list(4) ฉันต้องการรายชื่อที่สาม: list(2, 3, 4). ทำได้อย่างไรด้วยวิธีง่ายๆ แม้ว่าฉันจะทำแบบวนซ้ำได้ แต่ฉันคาดหวังว่าจะได้คำตอบแบบซับเดียวหรืออาจจะเป็นวิธีการในตัว อันที่จริงผมมีรายการ: list(list(2, 3), list(2, 4), list(3, 5), list(3, 7), list(5, 6), list(5, 7), list(6, 7)). หลังจากการคำนวณบนlist(2, 3)และฉันต้องการlist(2, 4)list(2, 3, 4)
113 r  list 

7
แยกเดือนและปีจากสวนสัตว์ :: yearmon object
ฉันมีyearmonวัตถุ: require(zoo) date1 <- as.yearmon("Mar 2012", "%b %Y") class(date1) # [1] "yearmon" ฉันจะแยกเดือนและปีออกจากสิ่งนี้ได้อย่างไร? month1 <- fn(date1) year1 <- fn(date1) ฉันควรใช้ฟังก์ชันใดแทน fn()
112 r 

8
ฉันจะเรียงเวกเตอร์หนึ่งตามค่าของอีกเวกเตอร์ได้อย่างไร
ฉันมีเวกเตอร์ x ที่ฉันต้องการจัดเรียงตามลำดับของค่าในเวกเตอร์ y เวกเตอร์ทั้งสองมีความยาวไม่เท่ากัน x <- c(2, 2, 3, 4, 1, 4, 4, 3, 3) y <- c(4, 2, 1, 3) ผลลัพธ์ที่คาดหวังคือ: [1] 4 4 4 2 2 1 3 3 3
112 sorting  r 

5
“ ไม่ทำงาน” หมายความว่าอย่างไรในหน้าวิธีใช้ R
บางครั้งในหน้าวิธีใช้ R จะมีข้อความ "not run" ปรากฏในความคิดเห็น ตรวจสอบสิ่งนี้จากหน้าความช่วยเหลือสำหรับ "with ()": Examples require(stats); require(graphics) #examples from glm: **## Not run:** library(MASS) with(anorexia, { anorex.1 <- glm(Postwt ~ Prewt + Treat + offset(Prewt), family = gaussian) summary(anorex.1) }) ## End(**Not run**) คำว่า "not run" ในโค้ดตัวอย่างหมายความว่าอย่างไร
112 r 

1
R.exe, Rcmd.exe, Rscript.exe และ Rterm.exe: อะไรคือความแตกต่าง?
ฉันกำลังดิ้นรนกับไฟล์ปฏิบัติการ R ที่แตกต่างกัน อะไรคือความแตกต่างระหว่าง R.exe (มีหรือไม่มีตัวเลือก CMD BATCH), Rcmd.exe, Rscript.exe และ Rterm.exe เมื่อเรียกใช้บรรทัดคำสั่งในไฟล์แบตช์ และอะไรคือความแตกต่างระหว่าง: R.exe --no-environ --no-save < "c:\temp\R\test.R" > "c:\temp\R\out.txt" 2>&1 และ R.exe CMD BATCH --no-environ --no-save "c:\temp\R\test.R" "c:\temp\R\out.txt" ไม่มีความแตกต่างในผลลัพธ์ ฉันไม่พบสิ่งใดเกี่ยวกับ Rcmd.exe และ Rscript.exe ในคู่มืออ้างอิง 3079 หน้า R โดยวิธีการ: ฉันใช้ Windows
112 r  executable  rgui  rterm 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.