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

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

7
การติดตั้งแพ็คเกจ R เวอร์ชันเก่ากว่า
ฉันพยายามใช้ Rpy2 และ ggplot2 แต่ได้รับข้อผิดพลาด หลังจากค้นหาข้อผิดพลาดทางออนไลน์บางครั้งฉันพบว่าข้อผิดพลาดเกิดขึ้นเนื่องจากมีการเปลี่ยนแปลงในแพ็คเกจ ggplot2 ที่ยังไม่แสดงใน Rpy2 (ตัวอย่างเช่นดูโพสต์นี้ (แก้ไข: ลิงก์ตายแล้ว)) ตอนนี้ฉันต้องติดตั้ง ggplot2 เวอร์ชันเก่ากว่า นี่คือรหัสเทียมสำหรับสิ่งที่ฉันต้องการ: install.packages("ggplot2", version='0.9.1') แต่install.packagesไม่ได้มีการversionโต้แย้ง . ฉันต้องทำอย่างไร?
134 r  installation  version  r-faq 

4
อ่านเฉพาะคอลัมน์ที่เลือก
ใครช่วยบอกวิธีอ่านเฉพาะ 6 เดือนแรก (7 คอลัมน์) ในแต่ละปีของข้อมูลด้านล่างนี้ได้read.table()ไหม Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec 2009 -41 -27 -25 -31 -31 -39 -25 -15 -30 -27 -21 -25 2010 -41 -27 -25 -31 -31 -39 -25 -15 -30 -27 -21 -25 2011 -21 -27 -2 -6 …
134 r  import  r-faq 

7
ละเว้นค่าผิดปกติใน ggplot2 boxplot
ฉันจะเพิกเฉยต่อค่าผิดปกติใน ggplot2 boxplot ได้อย่างไร ฉันไม่เพียงต้องการให้พวกมันหายไป (เช่น outlier.size = 0) แต่ฉันต้องการให้พวกเขาถูกละเว้นเพื่อให้แกน y แสดงเปอร์เซ็นต์ไทล์ที่ 1/3 ค่าผิดปกติของฉันทำให้ "กล่อง" หดเล็กลงจนแทบจะเป็นเส้น มีเทคนิคบางอย่างในการจัดการกับสิ่งนี้หรือไม่? แก้ไข นี่คือตัวอย่าง: y = c(.01, .02, .03, .04, .05, .06, .07, .08, .09, .5, -.6) qplot(1, y, geom="boxplot")
132 r  ggplot2 

10
grep โดยใช้เวกเตอร์อักขระที่มีหลายรูปแบบ
ฉันกำลังพยายามใช้ grepเพื่อทดสอบว่าเวกเตอร์ของสตริงมีอยู่ในเวกเตอร์อื่นหรือไม่และส่งออกค่าที่มีอยู่ (รูปแบบการจับคู่) ฉันมีกรอบข้อมูลดังนี้: FirstName Letter Alex A1 Alex A6 Alex A7 Bob A1 Chris A9 Chris A6 ฉันมีเวกเตอร์ของรูปแบบสตริงที่จะพบในคอลัมน์ "Letter" เช่น: c("A1", "A9", "A6")คอลัมน์ตัวอย่างเช่น: ฉันต้องการตรวจสอบว่ามีสตริงใด ๆ ในเวกเตอร์รูปแบบอยู่ในคอลัมน์ "Letter" หรือไม่ ถ้าเป็นเช่นนั้นฉันต้องการผลลัพธ์ของค่าที่ไม่ซ้ำกัน ปัญหาคือฉันไม่รู้ว่าจะใช้grepกับหลายรูปแบบได้อย่างไร ฉันเหนื่อย: matches <- unique ( grep("A1| A9 | A6", myfile$Letter, value=TRUE, fixed=TRUE) ) แต่มันให้ 0 แมตช์ที่ไม่จริงมีคำแนะนำไหม
132 r  regex 

21
จะค้นหาวัสดุ“ R” ได้อย่างไร? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่? อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ "Google" มีประโยชน์มาก ... เว้นแต่ภาษาของคุณจะเรียกว่า "R" ซึ่งในกรณีนี้มันจะคายสิ่งที่ไม่เกี่ยวข้องออกไปมากมาย ใครมีเทคนิคเครื่องมือค้นหาสำหรับ "R" บ้าง? มีเว็บไซต์เฉพาะบางแห่งเช่นเดียวกับด้านล่างนี้ แต่คุณจะบอก Google ได้อย่างไรว่าคุณหมายถึงภาษา "R" หากฉันกำลังค้นหาสิ่งที่เฉพาะเจาะจงฉันจะใช้คำเฉพาะ R เช่น "cbind" มีเทคนิคอื่น ๆ อีกหรือไม่? rweb.stat.umn.edu www.rseek.org search.r-project.org www.dangoldstein.com/search_r.html
131 r  search  r-faq 

5
ฉันจะเปลี่ยนการจัดรูปแบบของตัวเลขบนแกนด้วย ggplot ได้อย่างไร
ฉันใช้ R และ ggplot เพื่อวาดรูปกระจายของข้อมูลบางอย่างทั้งหมดใช้ได้ยกเว้นว่าตัวเลขบนแกน y จะออกมาพร้อมกับการจัดรูปแบบเลขชี้กำลังของคอมพิวเตอร์เช่น 4e + 05, 5e + 05 เป็นต้นซึ่งเห็นได้ชัดว่า ยอมรับไม่ได้ดังนั้นฉันต้องการให้แสดงเป็น 500,000, 400,000 และอื่น ๆ การรับสัญกรณ์เลขชี้กำลังที่เหมาะสมก็เป็นที่ยอมรับเช่นกัน รหัสสำหรับพล็อตมีดังนี้: p <- ggplot(valids, aes(x=Test, y=Values)) + geom_point(position="jitter") + facet_grid(. ~ Facet) + scale_y_continuous(name="Fluorescent intensity/arbitrary units") + scale_x_discrete(name="Test repeat") + stat_summary(fun.ymin=median, fun.ymax=median, fun.y=median, geom="crossbar") ความช่วยเหลือใด ๆ ที่ชื่นชมมาก
131 r  ggplot2 

10
วิธีสร้างสีที่โดดเด่นที่สุดใน R?
ฉันกำลังวางแผนชุดข้อมูลเด็ดขาดและต้องการใช้สีที่โดดเด่นเพื่อแสดงประเภทที่แตกต่างกัน รับจำนวนnวิธีการที่ฉันจะได้รับnจำนวนสีที่โดดเด่นที่สุดใน R? ขอบคุณ

2
ไม่สามารถติดตั้งแพ็คเกจ R ใน Ubuntu 11.04 [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่? อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันยังใหม่กับ Linux และ R ฉันติดตั้ง R 2.12 ใน Ubuntu 11.04 วันนี้ฉันพยายามติดตั้งแพ็คเกจใหม่ดังนั้นฉันจึงรันคำสั่งต่อไปนี้: install.packages('XML') แต่การติดตั้งล้มเหลวและให้ข้อมูลต่อไปนี้: * installing *source* package ‘XML’ ... checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking …
130 xml  r  ubuntu  installation 

2
กำหนดหลายคอลัมน์โดยใช้: = ใน data.table ตามกลุ่ม
วิธีที่ดีที่สุดในการกำหนดให้หลายคอลัมน์โดยใช้data.tableคืออะไร? ตัวอย่างเช่น: f <- function(x) {c("hi", "hello")} x <- data.table(id = 1:10) ฉันต้องการทำสิ่งนี้ (แน่นอนว่าไวยากรณ์นี้ไม่ถูกต้อง): x[ , (col1, col2) := f(), by = "id"] และเพื่อขยายนั้นฉันอาจมีหลายคอลัมน์ที่มีชื่อเก็บไว้ในตัวแปร (พูดcol_names) และฉันต้องการทำ: x[ , col_names := another_f(), by = "id", with = FALSE] อะไรคือวิธีที่ถูกต้องในการทำสิ่งนี้?

4
เพิ่มขนาดตัวอักษรในตำนาน ggplot2
มีวิธีเพิ่มขนาดตัวอักษรggplot2ไหม? ฉันคิดว่าฉันต้องระบุบางอย่างเช่นlegend.key.width = unit(2, "line")ในthemeฟังก์ชัน แต่ใช้เพื่อปรับคีย์ในตำนานไม่ใช่ขนาดตัวอักษร ขอบคุณ!
130 r  ggplot2 

2
จะหยุดการดำเนินการนอนหลับรอ X วินาทีใน R ได้อย่างไร
คุณหยุดสคริปต์ R ชั่วคราวตามจำนวนวินาทีหรือมิลลิวินาทีที่ระบุได้อย่างไร ในหลายภาษามีsleepฟังก์ชัน แต่?sleepอ้างถึงชุดข้อมูล และ?pauseและ?waitไม่อยู่ จุดประสงค์คือสำหรับภาพเคลื่อนไหวที่ตั้งเวลาเอง โซลูชันที่ต้องการใช้งานได้โดยไม่ต้องขอข้อมูลจากผู้ใช้
130 r  animation  statistics 

6
ใช้ฟังก์ชันกับทุกแถวของเมทริกซ์หรือกรอบข้อมูล
สมมติว่าฉันมีเมทริกซ์คูณ 2 และฟังก์ชันที่ใช้เวกเตอร์ 2 ตัวเป็นหนึ่งในอาร์กิวเมนต์ของมัน ฉันต้องการใช้ฟังก์ชันกับแต่ละแถวของเมทริกซ์และรับ n-vector วิธีการทำใน R? ตัวอย่างเช่นฉันต้องการคำนวณความหนาแน่นของการแจกแจงแบบปกติมาตรฐาน 2 มิติในสามจุด: bivariate.density(x = c(0, 0), mu = c(0, 0), sigma = c(1, 1), rho = 0){ exp(-1/(2*(1-rho^2))*(x[1]^2/sigma[1]^2+x[2]^2/sigma[2]^2-2*rho*x[1]*x[2]/(sigma[1]*sigma[2]))) * 1/(2*pi*sigma[1]*sigma[2]*sqrt(1-rho^2)) } out <- rbind(c(1, 2), c(3, 4), c(5, 6)) วิธีการใช้ฟังก์ชันกับแต่ละแถวout? จะส่งผ่านค่าสำหรับอาร์กิวเมนต์อื่น ๆ นอกเหนือจากจุดไปยังฟังก์ชันตามที่คุณระบุได้อย่างไร?
130 r  function  matrix  apply  sapply 

8
ละเว้นแถวที่มีคอลัมน์เฉพาะของ NA
ฉันต้องการทราบวิธีละเว้นNAค่าในกรอบข้อมูล แต่เฉพาะในบางคอลัมน์ที่ฉันสนใจ ตัวอย่างเช่น, DF <- data.frame(x = c(1, 2, 3), y = c(0, 10, NA), z=c(NA, 33, 22)) แต่ฉันต้องการละเว้นข้อมูลที่yเป็นNAดังนั้นผลลัพธ์ควร x y z 1 1 0 NA 2 2 10 33 na.omitNAดูเหมือนลบแถวทั้งหมดมีการใด ๆ ใครช่วยฉันออกจากคำถามง่าย ๆ นี้ได้ไหม แต่ถ้าตอนนี้ฉันเปลี่ยนคำถามเช่น: DF <- data.frame(x = c(1, 2, 3,NA), y = c(1,0, 10, NA), z=c(43,NA, 33, …
129 r  dataframe  na 

5
R - เชื่อมต่อสองดาต้าเฟรม?
กำหนดสองดาต้าเฟรมaและb: > a a b c 1 -0.2246894 -1.48167912 -1.65099363 2 0.5559320 -0.87898575 -0.15634590 3 1.8469466 -0.01487524 -0.53098215 4 -0.6875051 0.23880967 0.01824621 5 -0.6735163 0.75485292 0.44154092 > b a c 1 0.4287284 -0.3295925 2 0.5201492 0.3341251 3 -2.6355570 1.7916780 4 -1.3645337 1.3642276 5 -0.4954542 -0.6660001 มีวิธีง่ายๆในการเชื่อมต่อสิ่งเหล่านี้เพื่อส่งคืน data frame ใหม่ของแบบฟอร์มด้านล่างหรือไม่? > …

10
จะเพิ่มแถวใน data frame ใน R ได้อย่างไร?
ใน R คุณจะเพิ่มแถวใหม่ใน data frame ได้อย่างไรเมื่อเริ่มต้น data frame แล้ว จนถึงตอนนี้ฉันมีสิ่งนี้: df <- data.frame("hi", "bye") names(df) <- c("hello", "goodbye") #I am trying to add "hola" and "ciao" as a new row de <- data.frame("hola", "ciao") merge(df, de) # Adds to the same row as new columns # Unfortunately, I couldn't find …
129 r  dataframe 

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