คำถามในหัวข้อ '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