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

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

9
เพิ่มสมการเส้นถดถอยและ R ^ 2 บนกราฟ
ฉันสงสัยว่าจะเพิ่มเส้นสมการถดถอยและ R ^ 2 ggplotบน รหัสของฉันคือ: library(ggplot2) df <- data.frame(x = c(1:100)) df$y <- 2 + 3 * df$x + rnorm(100, sd = 40) p <- ggplot(data = df, aes(x = x, y = y)) + geom_smooth(method = "lm", se=FALSE, color="black", formula = y ~ x) + geom_point() p ความช่วยเหลือใด …

20
แยกเวกเตอร์เป็นชิ้นใน R
ฉันต้องแยกเวคเตอร์เป็น n ชิ้นที่มีขนาดเท่ากันในอาร์ฉันไม่สามารถหาฟังก์ชันพื้นฐานใด ๆ นอกจากนี้ Google ยังไม่ได้รับฉันทุกที่ ดังนั้นนี่คือสิ่งที่ฉันมาด้วยหวังว่ามันจะช่วยให้ใครบางคนที่ไหน x <- 1:10 n <- 3 chunk <- function(x,n) split(x, factor(sort(rank(x)%%n))) chunk(x,n) $`0` [1] 1 2 3 $`1` [1] 4 5 6 7 $`2` [1] 8 9 10 ความคิดเห็นข้อเสนอแนะหรือการปรับปรุงใด ๆ ยินดีต้อนรับและชื่นชมจริงๆ ไชโยเซบาสเตียน
227 r  vector 

2
รูปแบบข้อมูล R: RData, Rda, Rds เป็นต้น
อะไรคือความแตกต่างหลักระหว่างไฟล์. Data, .Rda และ. Rds โดยเฉพาะอย่างยิ่ง: มีความแตกต่างในการบีบอัดและอื่น ๆ ? เมื่อใดควรใช้แต่ละประเภท วิธีแปลงประเภทหนึ่งไปเป็นประเภทอื่น?
226 r  r-faq  rdata  rda 


13
วิธีการกำหนดจากฟังก์ชั่นที่ส่งกลับมากกว่าหนึ่งค่า?
ยังคงพยายามที่จะเข้าสู่ตรรกะ R ... วิธี "ที่ดีที่สุด" ในการแกะ (บน LHS) ผลลัพธ์จากฟังก์ชันที่คืนค่าหลายค่าคืออะไร เห็นได้ชัดว่าฉันทำสิ่งนี้ไม่ได้: R> functionReturningTwoValues <- function() { return(c(1, 2)) } R> functionReturningTwoValues() [1] 1 2 R> a, b <- functionReturningTwoValues() Error: unexpected ',' in "a," R> c(a, b) <- functionReturningTwoValues() Error in c(a, b) <- functionReturningTwoValues() : object 'a' not found ฉันต้องทำสิ่งต่อไปนี้จริงๆเหรอ? …

9
วิธีพล็อตฮิสโตแกรมสองตัวพร้อมกันใน R ได้อย่างไร
ฉันใช้ R และฉันมีสองเฟรมข้อมูล: แครอทและแตงกวา กรอบข้อมูลแต่ละกรอบมีคอลัมน์ตัวเลขเดียวซึ่งแสดงรายการความยาวของแครอทที่วัดได้ทั้งหมด (รวม: 100k แครอท) และแตงกวา (รวม: 50k แตงกวา) ฉันต้องการลงจุดสองฮิสโตแกรม - ความยาวแครอทและความยาวแตงกวา - ในพล็อตเดียวกัน พวกเขาทับซ้อนกันดังนั้นฉันเดาว่าฉันก็ต้องมีความโปร่งใสด้วยเช่นกัน ฉันต้องใช้ความถี่สัมพัทธ์ไม่ใช่ตัวเลขสัมบูรณ์เนื่องจากจำนวนอินสแตนซ์ในแต่ละกลุ่มนั้นแตกต่างกัน สิ่งนี้จะดี แต่ฉันไม่เข้าใจวิธีการสร้างจากสองตารางของฉัน:
221 r  plot  histogram 

2
ปิดตำนานบางส่วนใน ggplot
สมมติว่าฉันมี ggplot ที่มีมากกว่าหนึ่งตำนาน mov <- subset(movies, length != "") (p0 <- ggplot(mov, aes(year, rating, colour = length, shape = mpaa)) + geom_point() ) ฉันสามารถปิดการแสดงตำนานทั้งหมดเช่นนี้: (p1 <- p0 + theme(legend.position = "none")) การส่งผ่านshow_guide = FALSEไปยังgeom_point(ตามคำถามนี้ ) จะปิดตำนานรูปร่าง (p2 <- ggplot(mov, aes(year, rating, colour = length, shape = mpaa)) + geom_point(show_guide = …
221 r  ggplot2 

15
ฉันจะลบวัตถุทั้งหมดยกเว้นวัตถุจากพื้นที่ทำงานใน R ได้อย่างไร
ฉันมีพื้นที่ทำงานที่มีวัตถุจำนวนมากและฉันต้องการที่จะลบทั้งหมดยกเว้นหนึ่ง rm(obj.1, obj.2... obj.n)นึกคิดฉันต้องการที่จะหลีกเลี่ยงการประเภท เป็นไปได้ที่จะระบุ remove all objects but these ones?
220 r 

13
วิธีนำเข้าไฟล์. csv หลายไฟล์พร้อมกันได้อย่างไร
สมมติว่าเรามีโฟลเดอร์ที่มีไฟล์ data.csv หลายไฟล์แต่ละไฟล์มีจำนวนตัวแปรเท่ากัน แต่แต่ละไฟล์มีเวลาต่างกัน มีวิธีใน R ที่จะนำเข้าพวกเขาทั้งหมดพร้อมกันแทนที่จะต้องนำเข้าพวกเขาทั้งหมดที? ปัญหาของฉันคือฉันมีไฟล์ข้อมูลประมาณ 2,000 ไฟล์ที่จะนำเข้าและต้องนำเข้าแต่ละไฟล์โดยใช้รหัส: read.delim(file="filename", header=TRUE, sep="\t") ไม่มีประสิทธิภาพมาก
219 r  csv  import  r-faq 

7
ค้นหาวันในสัปดาห์
สมมติว่าฉันมีวันที่ใน R และจัดรูปแบบดังนี้ date 2012-02-01 2012-02-01 2012-02-02 มีวิธีใดใน R ที่จะเพิ่มคอลัมน์อื่นด้วยวันของสัปดาห์ที่เชื่อมโยงกับวันที่หรือไม่ ชุดข้อมูลมีขนาดใหญ่มากดังนั้นจึงไม่สมเหตุสมผลเลยที่จะต้องดำเนินการด้วยตนเองและทำการเปลี่ยนแปลง df = data.frame(date=c("2012-02-01", "2012-02-01", "2012-02-02")) ดังนั้นหลังจากเพิ่มวันมันจะจบลงด้วยลักษณะ: date day 2012-02-01 Wednesday 2012-02-01 Wednesday 2012-02-02 Thursday เป็นไปได้ไหม ใครช่วยชี้แพคเกจที่จะอนุญาตให้ทำ เพียงแค่พยายามสร้างวันตามวันที่โดยอัตโนมัติ
215 r  date  r-faq 

6
การติดตั้ง R บน Mac - ข้อความเตือน: การตั้งค่า LC_CTYPE ล้มเหลวโดยใช้“ C”
ฉันต้องการติดตั้ง R บนแล็ปท็อป Mac OS X เวอร์ชั่น 10.7.3 ฉันดาวน์โหลดรุ่นล่าสุดและฉันดับเบิลคลิกที่มันและมันถูกติดตั้งเมื่อฉันเริ่มต้นฉันได้รับข้อผิดพลาดต่อไปนี้ฉันค้นหาในอินเทอร์เน็ต แต่ฉันไม่สามารถแก้ปัญหาได้ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม ข้อผิดพลาดคือ ระหว่างการเริ่มต้น - ข้อความเตือน: 1: การตั้งค่า LC_CTYPE ล้มเหลวโดยใช้ "C" 2: การตั้งค่า LC_COLLATE ล้มเหลวโดยใช้ "C" 3: การตั้งค่า LC_TIME ล้มเหลวโดยใช้ "C" 4: การตั้งค่า LC_MESSAGES ล้มเหลวโดยใช้ "C" 5: การตั้งค่า LC_PAPER ล้มเหลวโดยใช้ "C" [R.app GUI 1.50 (6126) x86_64-apple-darwin9.8.0] คำเตือน: คุณกำลังใช้ภาษาที่ไม่ใช่ UTF8 ดังนั้นเฉพาะอักขระ …
212 macos  r  install 

14
สร้างคอลัมน์ข้อมูลมาตรฐานใน R
ฉันมีชุดข้อมูลที่เรียกว่าspamซึ่งมี 58 คอลัมน์และประมาณ 3,500 แถวของข้อมูลที่เกี่ยวข้องกับข้อความสแปม ฉันวางแผนที่จะใช้การถดถอยเชิงเส้นบางส่วนในชุดข้อมูลนี้ในอนาคต แต่ฉันต้องการทำการประมวลผลล่วงหน้าล่วงหน้าและสร้างมาตรฐานคอลัมน์ให้มีค่าเฉลี่ยศูนย์และความแปรปรวนของหน่วยเป็นศูนย์ ฉันได้รับการบอกวิธีที่ดีที่สุดในการทำเรื่องนี้กับ R ดังนั้นฉันอยากถามว่าฉันจะทำให้ปกติกับ R ได้อย่างไร ฉันโหลดข้อมูลเรียบร้อยแล้วและฉันกำลังมองหาแพ็คเกจหรือวิธีการบางอย่างเพื่อทำงานนี้
209 r  normalization 

4
R เก็บแพคเกจที่ไหน?
install.packages()ฟังก์ชั่นในการวิจัยเป็นยูทิลิตี้การขยายไฟล์อัตโนมัติที่ได้รับและติดตั้งแพคเกจในอาร์ ฉันจะทราบได้อย่างไรว่าไดเรคทอรี่ R ใดที่เลือกจัดเก็บแพ็คเกจ ฉันจะเปลี่ยนไดเรกทอรีที่ R เก็บและเข้าถึงแพ็คเกจได้อย่างไร
207 r  packages 

14
เปลี่ยนเส้นทางไลบรารีเริ่มต้นของ R โดยใช้. libPaths ใน Rprofile.site ล้มเหลวในการทำงาน
ฉันใช้งาน R บน Windows ไม่ใช่ผู้ดูแลระบบ เมื่อฉันติดตั้งแพคเกจคำสั่งต่อไปนี้ไม่ทำงาน: > install.packages("zoo") Installing package(s) into ‘C:/Program Files/R/R-2.15.2/library’ (as ‘lib’ is unspecified) Warning in install.packages : 'lib = "C:/Program Files/R/R-2.15.2/library"' is not writable ในการติดตั้งแพ็คเกจฉันต้องระบุตำแหน่งห้องสมุด: install.packages("zoo", lib="C:/software/Rpackages") ในการโหลดแพ็คเกจฉันต้องระบุตำแหน่งห้องสมุดด้วย: library("zoo", lib.loc="C:/software/Rpackages") ทั้งหมดนี้ก็โอเค แต่ฉันต้องการที่จะดูว่าฉันสามารถเพิ่มC:/software/Rpackagesเส้นทางห้องสมุดอย่างใดและไม่ต้องพิมพ์ทุกครั้ง ขณะที่ฉันค้นหาออนไลน์ฉันพบว่าวิธีหนึ่งในการทำเช่นนี้คือการแก้ไขRprofile.siteไฟล์และเพิ่มบรรทัด .libPaths("C:/software/Rpackages") อย่างไรก็ตามหลังจากทำสิ่งนี้และเริ่ม RStudio นี่คือผลลัพธ์ที่ฉันได้รับ > .libPaths() [1] "C:/Program Files/R/R-2.15.2/library" "C:/Program Files/RStudio/R/library" .libPathsคำสั่งที่ผมเพิ่มไปยังRprofile.siteดูเหมือนจะไม่ได้มีผลกระทบใด ๆ …
206 r  rstudio  r-faq  library-path 

8
นำเข้าไฟล์ข้อความเป็นสตริงอักขระเดียว
คุณจะนำเข้าไฟล์ข้อความธรรมดาเป็นสตริงอักขระตัวเดียวใน R ได้อย่างไร ฉันคิดว่านี่อาจจะเป็นคำตอบที่ง่ายมาก แต่เมื่อฉันลองวันนี้ฉันพบว่าฉันไม่สามารถหาฟังก์ชั่นการทำเช่นนี้ได้ ตัวอย่างเช่นสมมติว่าฉันมีไฟล์foo.txtพร้อมสิ่งที่ฉันต้องการส่งข้อความ ฉันลองด้วย: scan("foo.txt", what="character", sep=NULL) แต่นี่กลับเป็นเวกเตอร์ ฉันได้รับมันทำงานค่อนข้างด้วย: paste(scan("foo.txt", what="character", sep=" "),collapse=" ") แต่นั่นเป็นวิธีแก้ปัญหาที่น่าเกลียดซึ่งอาจไม่แน่นอนเช่นกัน
204 r 

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