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

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

5
วิธีการใช้คุณสมบัติจุดไข่ปลาของ R เมื่อเขียนฟังก์ชั่นของคุณเอง?
ภาษา R มีคุณสมบัติที่ดีสำหรับการกำหนดฟังก์ชั่นที่สามารถรับจำนวนตัวแปรของการขัดแย้ง ตัวอย่างเช่นฟังก์ชันdata.frameรับจำนวนอาร์กิวเมนต์ใด ๆ และแต่ละอาร์กิวเมนต์กลายเป็นข้อมูลสำหรับคอลัมน์ในตารางข้อมูลผลลัพธ์ ตัวอย่างการใช้งาน: > data.frame(letters=c("a", "b", "c"), numbers=c(1,2,3), notes=c("do", "re", "mi")) letters numbers notes 1 a 1 do 2 b 2 re 3 c 3 mi ลายเซ็นของฟังก์ชันรวมถึงจุดไข่ปลาเช่นนี้ function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, stringsAsFactors = default.stringsAsFactors()) { [FUNCTION DEFINITION HERE] } …

8
ฉันจะสร้างรายการเฟรมข้อมูลได้อย่างไร
ฉันจะสร้างรายการเฟรมข้อมูลได้อย่างไรและฉันจะเข้าถึงเฟรมข้อมูลแต่ละรายการจากรายการได้อย่างไร ตัวอย่างเช่นฉันจะวางเฟรมข้อมูลเหล่านี้ในรายการได้อย่างไร d1 <- data.frame(y1 = c(1, 2, 3), y2 = c(4, 5, 6)) d2 <- data.frame(y1 = c(3, 2, 1), y2 = c(6, 5, 4))
186 r  list  dataframe  r-faq 

12
กำลังคำนวณค่าเฉลี่ยเคลื่อนที่
ฉันพยายามใช้ R เพื่อคำนวณค่าเฉลี่ยเคลื่อนที่ของชุดค่าในเมทริกซ์ การค้นหารายชื่ออีเมล R ปกติไม่ได้ช่วยอะไรมาก ดูเหมือนจะไม่มีฟังก์ชั่นในตัวใน R ที่จะช่วยให้ฉันคำนวณค่าเฉลี่ยเคลื่อนที่ แพ็คเกจใดมีให้หรือไม่ หรือฉันจะต้องเขียนของตัวเอง?
185 r  moving-average  r-faq 

10
พล็อตตำนานนอกพื้นที่การวางแผนในกราฟิกพื้นฐานหรือไม่?
ตามที่ชื่อกล่าวว่า: ฉันจะพล็อตตำนานนอกพื้นที่การวางแผนเมื่อใช้กราฟิกพื้นฐานได้อย่างไร ฉันคิดถึงเรื่องที่เล่น ๆ ไปด้วยlayoutและสร้างเนื้อเรื่องเปล่า ๆ เพื่อให้มีเพียงตำนาน แต่ฉันสนใจที่จะใช้วิธีการใช้กราฟกราฟพื้นฐานและpar(mar = )เพื่อให้มีพื้นที่ด้านขวาของเนื้อเรื่องสำหรับตำนาน นี่คือตัวอย่าง: plot(1:3, rnorm(3), pch = 1, lty = 1, type = "o", ylim=c(-2,2)) lines(1:3, rnorm(3), pch = 2, lty = 2, type="o") legend(1,-1,c("group A", "group B"), pch = c(1,2), lty = c(1,2)) ผลิต: แต่ดังที่กล่าวไว้ฉันต้องการให้ตำนานอยู่นอกพื้นที่การวางแผน (เช่นทางด้านขวาของกราฟ / พล็อต
185 r  plot  legend 

5
เหตุผลในการใช้ฟังก์ชัน set.seed
หลายครั้งที่ฉันเห็นset.seedฟังก์ชันใน R ก่อนเริ่มโปรแกรม ฉันรู้ว่ามันใช้สำหรับการสร้างตัวเลขแบบสุ่ม จำเป็นต้องตั้งค่านี้หรือไม่?
185 r  random 

6
ฉันจะจัดการการตรวจสอบ R CMD ได้อย่างไร“ ไม่มีการเชื่อมที่มองเห็นได้สำหรับตัวแปรส่วนกลาง” บันทึกเมื่อไวยากรณ์ ggplot2 ของฉันสมเหตุสมผล
แก้ไข: Hadley Wickham ชี้ให้เห็นว่าฉัน misspoke การตรวจสอบ CMD กำลังขว้างไปที่บันทึกไม่ใช่คำเตือน ฉันเสียใจอย่างมากสำหรับความสับสน มันเป็นการกำกับดูแลของฉัน รุ่นสั้น ๆ R CMD checkโยนบันทึกนี้ทุกครั้งที่ฉันใช้ไวยากรณ์การสร้างพล็อตที่สมเหตุสมผลใน ggplot2: no visible binding for global variable [variable name] ฉันเข้าใจว่าเหตุใดการตรวจสอบของ CM CM จึงเป็นเช่นนั้น แต่ดูเหมือนว่าจะทำให้เกิดความผิดทางอาญาทั้งเส้นเลือดของไวยากรณ์ที่มีเหตุผลอย่างอื่น ฉันไม่แน่ใจว่าต้องดำเนินการอย่างไรเพื่อให้พัสดุของฉันผ่านR CMD checkและเข้ารับการตรวจ CRAN พื้นหลัง Sascha Epskamp ก่อนหน้านี้โพสต์บนหลักปัญหาเดียวกัน ความแตกต่างที่ผมคิดว่าเป็นที่subset()manpage 's บอกว่ามันได้รับการออกแบบสำหรับการใช้งานแบบโต้ตอบ ในกรณีของฉันปัญหาไม่ได้จบไปsubset()แต่เป็นคุณสมบัติหลักของggplot2: data =อาร์กิวเมนต์ ตัวอย่างของรหัสที่ฉันเขียนที่สร้างบันทึกเหล่านี้ นี่คือฟังก์ชันย่อยในแพ็คเกจของฉันที่เพิ่มคะแนนให้กับพล็อต: JitteredResponsesByContrast <- function (data) { …
180 r  ggplot2 

12
ดึงค่า p และ r-squared จากการถดถอยเชิงเส้น
คุณดึงค่า p ออกมาได้อย่างไร (สำหรับความสำคัญของสัมประสิทธิ์ของตัวแปรอธิบายเดียวที่ไม่เป็นศูนย์) และค่า R-squared จากตัวแบบการถดถอยเชิงเส้นอย่างง่าย? ตัวอย่างเช่น... x = cumsum(c(0, runif(100, -1, +1))) y = cumsum(c(0, runif(100, -1, +1))) fit = lm(y ~ x) summary(fit) ฉันรู้ว่าsummary(fit) จะแสดงค่า p และค่า R-squared แต่ฉันต้องการที่จะสามารถติดเหล่านี้เป็นตัวแปรอื่น ๆ
179 r 

2
กำหนดขนาดมาร์จิ้นเมื่อแปลงจาก Markdown เป็น PDF ด้วย pandoc
ฉันได้สร้างไฟล์ RMarkdown ใน RStudio และจัดการถักมันด้วย knitr เป็นไฟล์ HTML และ. md ต่อไปฉันใช้ pandoc เพื่อแปลงไฟล์. md เป็นไฟล์ PDF (ฉันได้รับข้อผิดพลาดหากฉันลองและแปลงจากไฟล์. html) อย่างไรก็ตาม PDF ที่ผลิตนั้นมีระยะขอบขนาดใหญ่ (เช่นhttp://johnmacfarlane.net/pandoc/demo/example13.pdf ) ฉันจะได้รับแพนโดคเพื่อผลิตบางอย่างที่มีระยะขอบเล็ก ฉันดูคู่มือผู้ใช้แบบ pandoc แล้ว แต่ไม่พบสิ่งใดมีประโยชน์
179 r  latex  markdown  knitr  pandoc 

15
การสร้างภาพข้อมูลที่ไม่ได้ใช้งานมากที่สุด [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฮิสโทแกรมและสแกตเตอร์แปลงเป็นวิธีที่ยอดเยี่ยมในการแสดงข้อมูลและความสัมพันธ์ระหว่างตัวแปร แต่เมื่อเร็ว ๆ นี้ฉันสงสัยเกี่ยวกับเทคนิคการสร้างภาพข้อมูลที่ฉันขาดหายไป คุณคิดว่าอะไรคือพล็อตประเภทที่ถูกใช้น้อยที่สุด? คำตอบควร: ไม่นิยมใช้ในทางปฏิบัติ เป็นที่เข้าใจได้โดยไม่ต้องมีการอภิปรายพื้นหลัง ใช้งานได้ในสถานการณ์ทั่วไปมากมาย รวมรหัสที่สามารถทำซ้ำได้เพื่อสร้างตัวอย่าง (โดยเฉพาะอย่างยิ่งใน R) รูปภาพที่เชื่อมโยงจะดี

3
ป้ายกำกับจุดใน geom_point
ข้อมูลที่ฉันเล่นด้วยมาจากแหล่งอินเทอร์เน็ตตามรายการด้านล่าง nba <- read.csv("http://datasets.flowingdata.com/ppg2008.csv", sep=",") สิ่งที่ฉันต้องการทำคือสร้างกราฟคะแนน 2D เปรียบเทียบตัวชี้วัดสองตัวจากตารางนี้โดยผู้เล่นแต่ละคนแสดงจุดเป็นจุดบนกราฟ ฉันมีรหัสต่อไปนี้: nbaplot <- ggplot(nba, aes(x= MIN, y= PTS, colour="green", label=Name)) + geom_point() สิ่งนี้ทำให้ฉันต่อไปนี้: สิ่งที่ฉันต้องการคือป้ายชื่อของผู้เล่นถัดจากจุด ฉันคิดว่าฟังก์ชั่นฉลากในสุนทรียภาพของ ggplot จะทำเพื่อฉัน แต่มันก็ไม่ได้ ฉันยังลองใช้text()ฟังก์ชั่นและtextxy()ฟังก์ชั่นจากlibrary(calibrate)ซึ่งทั้งสองอย่างนั้นไม่สามารถใช้งานกับ ggplot ได้ ฉันจะเพิ่มป้ายชื่อในจุดเหล่านี้ได้อย่างไร
178 r  plot  ggplot2  labeling  ggrepel 

5
สามารถใช้แพ็คเกจ dplyr สำหรับการกลายพันธุ์แบบมีเงื่อนไขได้หรือไม่?
สามารถใช้การกลายพันธุ์เมื่อการกลายพันธุ์เป็นเงื่อนไขหรือไม่ (ขึ้นอยู่กับค่าของค่าคอลัมน์บางอย่าง)? ตัวอย่างนี้ช่วยแสดงสิ่งที่ฉันหมายถึง structure(list(a = c(1, 3, 4, 6, 3, 2, 5, 1), b = c(1, 3, 4, 2, 6, 7, 2, 6), c = c(6, 3, 6, 5, 3, 6, 5, 3), d = c(6, 2, 4, 5, 3, 7, 2, 6), e = c(1, 2, 4, 5, 6, …

5
วิธีกำหนดสีให้กับตัวแปรเด็ดขาดใน ggplot2 ที่มีการจับคู่ที่มั่นคง
ฉันได้รับความเร็วด้วย R ในเดือนที่แล้ว นี่คือคำถามของฉัน: เป็นวิธีที่ดีในการกำหนดสีให้กับตัวแปรเด็ดขาดใน ggplot2 ที่มีการทำแผนที่ที่มั่นคงคืออะไร? ฉันต้องการสีที่สม่ำเสมอในชุดกราฟที่มีชุดย่อยแตกต่างกันและตัวแปรเด็ดขาดจำนวนต่างกัน ตัวอย่างเช่น, plot1 <- ggplot(data, aes(xData, yData,color=categoricaldData)) + geom_line() ที่ไหนcategoricalDataมี 5 ระดับ และจากนั้น plot2 <- ggplot(data.subset, aes(xData.subset, yData.subset, color=categoricaldData.subset)) + geom_line() ที่categoricalData.subsetมี 3 ระดับ อย่างไรก็ตามระดับเฉพาะที่อยู่ในทั้งสองชุดจะจบลงด้วยสีที่แตกต่างกันซึ่งทำให้ยากต่อการอ่านกราฟด้วยกัน ฉันต้องสร้างเวกเตอร์ของสีในกรอบข้อมูลหรือไม่? หรือมีวิธีอื่นในการกำหนดสีเฉพาะให้กับหมวดหมู่หรือไม่
178 r  ggplot2 

10
ข้อผิดพลาด: ไม่พบฟังก์ชัน ... ใน R
นี่เป็นคำถามที่พบบ่อยดังนั้นโปรดทำให้เสร็จสมบูรณ์มากที่สุด คำตอบคือคำตอบของชุมชนดังนั้นอย่าลังเลที่จะแก้ไขหากคุณคิดว่ามีบางอย่างขาดหายไป คำถามนี้ถูกพูดคุยและอนุมัติในเมตาดาต้า ฉันใช้ R และพยายามsome.functionแต่ฉันได้รับข้อความแสดงข้อผิดพลาด: Error: could not find function "some.function" คำถามนี้เกิดขึ้นอย่างสม่ำเสมอ เมื่อคุณได้รับข้อผิดพลาดประเภทนี้ใน R คุณจะแก้ไขได้อย่างไร

11
วิธีการเลือกมิเรอร์ CRAN ใน R
ฉันกำลังพยายามติดตั้งแพคเกจด้วยพรอมต์ R โดยทำสิ่งต่อไปนี้: install.packages('RMySQL') แต่ผลลัพธ์จะเป็นดังนี้: --- Please select a CRAN mirror for use in this session --- และไม่มีอะไรอื่น! ฉันไม่สามารถหาวิธีแก้ไขปัญหาพื้นฐานนี้ได้ ฉันควรพิมพ์อะไรเพื่อเลือกกระจก CRAN แก้ไข: ระบบปฏิบัติการ: Mac-OS X 10.6.8 R เวอร์ชั่น: 2.15.0
177 r  package  install  cran 


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