คำถามในหัวข้อ 'data.table'

การตั้งชื่อคอลัมน์เป็นกลุ่มตามการดำเนินการกับ data.table
ฉันเป็นผู้ใช้ใหม่ของแพ็คเกจ data.table ใน R ฉันเป็น พยายามตั้งชื่อให้กับคอลัมน์ใหม่ที่สร้างโดยคำสั่ง "group by" > DT = data.table(x=rep(c("a","b"),c(2,3)),y=1:5) > DT x y 1: a 1 2: a 2 3: b 3 4: b 4 5: b 5 > DT[,{z=sum(y);z+3},by=x] x...
9808 มุมมอง
schedule 05.01.2024

กำหนดโดยการอ้างอิงลงในชุดข้อมูลแพ็คเกจที่โหลด
ฉันกำลังอยู่ในกระบวนการสร้างแพ็คเกจที่ใช้ data.table เป็นชุดข้อมูลและมีฟังก์ชันสองสามอย่างที่กำหนดโดยการอ้างอิงโดยใช้ := ฉันได้สร้างแพ็คเกจง่ายๆ เพื่อสาธิต problem ของฉัน library(devtools) install_github('foo','mnel')...
692 มุมมอง
schedule 02.01.2024

วิธีที่มีประสิทธิภาพมากที่สุดในการเปลี่ยนชื่อคอลัมน์ใน data.table คืออะไร?
บางครั้งก่อนที่จะรวม จะมีประโยชน์ที่จะเปลี่ยนชื่อคอลัมน์เพื่อความสอดคล้องกัน เมื่อทำงานกับ data.frame สิ่งนี้ค่อนข้างตรงไปตรงมา (ตามที่ระบุไว้ ที่นี่ ); แม้ว่าโซลูชันเดียวกันนี้จะใช้ได้กับ ``data.table` แต่ก็ส่งคำเตือนออกมา ตัวอย่างเช่น, ran...
1381 มุมมอง
schedule 06.12.2023

data.table ผสานกับชื่อคอลัมน์ที่ซ้ำกัน / วิธีเขียน J ที่สอดคล้องกับชื่อใน Y?
ฉันมีปัญหาในการใช้ data.table สำหรับการผสาน "สองเท่า" นี่คือสิ่งที่ฉันอยากทำเป็นภาษาอังกฤษธรรมดา ฉันมีข้อมูลกราฟ/เครือข่ายบางส่วน (เช่น โหนดและขอบ) และฉันต้องการรวมแอตทริบิวต์ของโหนดบางอย่างเข้ากับ data.table ของฉันที่มีขอบ...
798 มุมมอง
schedule 14.01.2024

One-to-Many Left เข้าร่วม / ผสานใน Data.Table ใน R
หากคุณทราบคำตอบสำหรับคำถามนี้ที่อื่น โปรดแจ้งให้เราทราบ แต่ฉันค้นหาและอ่านหัวข้อการเข้าร่วมที่เกี่ยวข้องกับ data.table จำนวนมาก รวมถึงคำนำของแพ็คเกจและคำถามที่พบบ่อย และยังไม่พบคำตอบ...
5008 มุมมอง
schedule 17.12.2023

พยายามใช้ fread() กับไฟล์ .csv แต่ได้รับข้อผิดพลาดภายใน ch›eof
ฉันได้รับข้อผิดพลาดจาก fread: ข้อผิดพลาดภายใน: ch>eof เมื่อตรวจพบ eol เมื่อพยายามอ่านไฟล์ csv ที่ดาวน์โหลดจากเซิร์ฟเวอร์ https โดยใช้ R 3.2.0 ฉันพบสิ่งที่เกี่ยวข้องกับ Github...
3442 มุมมอง
schedule 25.10.2023

fread showProgress เป็นข้อความ
ฉันใช้ fread เพื่ออ่านข้อมูลโดยเป็นส่วนหนึ่งของไฟล์ .Rnw ที่ฉันกำลังดำเนินการอยู่ ไฟล์มีขนาดใหญ่ 6 ล้านแถว และฉันชอบตัวเลือก showProgress อย่างไรก็ตาม เมื่อฉันถัก ผลลัพธ์จะปรากฏในไฟล์ pdf สุดท้าย ที่อื่นๆ ในไฟล์ ฉันพิมพ์ความคืบหน้าโดยใช้...
675 มุมมอง
schedule 07.12.2023

วิธีระบุกลุ่มที่ตรงตามเงื่อนไขบางประการเป็นเวลาสองช่วงติดต่อกันใน R
สมมติว่าฉันมีชุดข้อมูลง่ายๆ นี้เรียกว่า data: customer_id <- c("1","1","1","2","2","2","2","3","3","3") account_id <- as.character(c(11,11,11,55,55,55,55,38,38,38)) obs_date <- c(as.Date("2017-01-01","%Y-%m-%d"),...
61 มุมมอง
schedule 19.01.2024

จะแยก n แถวแรกและคำนวณฟังก์ชันต่อกลุ่มโดยใช้เซตย่อยนั้นแล้วคำนวณค่าเฉลี่ยตามกลุ่มอื่นได้อย่างไร
นี่คือการติดตามคำถามก่อนหน้าของฉัน: จะแยก n แถวแรกต่อกลุ่มและคำนวณฟังก์ชันโดยใช้เซ็ตย่อยนั้นได้อย่างไร โพสต์ที่เกี่ยวข้องอื่นเช่นกัน: วิธีแยก n แถวแรกต่อ กลุ่ม? ฉันมีข้อมูลต่อไปนี้: set.seed(1) dt1 <-...
259 มุมมอง
schedule 21.12.2023

จะรับชื่อกลุ่มในกลุ่มของ data.table ได้อย่างไร?
ฉันต้องการใช้ฟังก์ชันกับคอลัมน์ของ data.table แต่ฉันต้องการพิจารณาว่ามีการใช้ฟังก์ชันกลุ่มใด เช่น ฉันต้องการส่งค่ากลุ่มเป็นพารามิเตอร์ไปยังฟังก์ชัน อย่างไรก็ตาม ฉันไม่สามารถรับชื่อกลุ่มได้เมื่อใช้ฟังก์ชันของฉัน จะรับค่ากลุ่มได้อย่างไร?...
422 มุมมอง
schedule 17.11.2023

ผลรวมของคู่แถวทั้งหมดโดยใช้ R
นี่คือชุดข้อมูลของฉัน: data <- read.table(header = TRUE, text = " group index group_index x y z a 1 a1 12 13 14 a 2 a2 15 20 22 b 1 b1 24 17 28 b 2 b2 12 19 30 b...
112 มุมมอง
schedule 01.01.2024

ทำซ้ำแถวแล้วจัดการแถวเหล่านั้นโดยใช้ตารางข้อมูลใน R
สวัสดี ฉันยังใหม่กับไวยากรณ์ตารางข้อมูลใน R (และ R โดยทั่วไป) และต้องการความช่วยเหลือในการทำซ้ำแถวบางแถวและเพิ่มขึ้นตามหมวดหมู่ ข้อมูลตารางข้อมูลจำลองของฉันอยู่ด้านล่าง: > head(dt) Time Values1 Values2 Values3 Category 1: 00:15:00...
101 มุมมอง
schedule 28.12.2023