3 คะแนน โดย GN⁺ 2024-04-05 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

ความหมายที่แท้จริงของตารางคืออะไร?

  • ตารางคือข้อมูลที่แสดงด้วยคอลัมน์และแถว และโดยหลักแล้วประกอบด้วยข้อความ
  • จากตัวอย่างตารางแบบง่าย สามารถเห็นได้ว่าลักษณะเฉพาะของบุคคลถูกจัดเรียงเป็นคอลัมน์และแถว
  • ลำดับและป้ายกำกับของคอลัมน์มีความสำคัญ และบางครั้งก็ใช้เส้นแนวนอนเป็นองค์ประกอบทางภาพเพื่อเพิ่มความอ่านง่าย

ประวัติศาสตร์ยุคแรกของตาราง

  • ตารางพัฒนามาจากกริดสี่เหลี่ยม และกริดยุคแรกที่สุดในประวัติศาสตร์มนุษยชาติสามารถพบได้จากภาพเขียนผนังถ้ำในฝรั่งเศส
  • ในยุคกรีกและโรมันโบราณ มีการใช้ระบบกริดเพื่อแสดงตำแหน่งทางดาราศาสตร์และภูมิศาสตร์
  • เมื่อเกษตรกรรมแพร่หลายขึ้น ก็เกิดความจำเป็นในการบันทึกและจัดการธุรกรรมทางเศรษฐกิจ และบนแผ่นดินเหนียวที่ค้นพบในอูรุกแห่งเมโสโปเตเมียก็มีการสลักตารางที่ซับซ้อนในยุคแรกไว้

ตารางสมัยใหม่ในยุคกลาง

  • ช่วงกลางศตวรรษที่ 20 เป็นยุคทองของการออกแบบตาราง โดยมีการผสานเทคโนโลยีอย่างการเรียงพิมพ์อย่างประณีต เครื่องพิมพ์ดีด และเครื่องพิมพ์ออฟเซ็ต จนเกิดเป็นตารางที่งดงาม
  • 'Table Making Manual' ของสำนักงานสำมะโนประชากรสหรัฐอเมริกาอธิบายอย่างละเอียดถึงการออกแบบในอุดมคติของตารางที่อัดแน่นด้วยข้อมูล และหลักการเหล่านั้นก็ยังคงใช้ได้จนถึงทุกวันนี้

ประวัติศาสตร์ช่วงหลังของตาราง

  • ในช่วงทศวรรษ 1970 และ 1980 เมื่อเทคโนโลยีคอมพิวเตอร์เข้าถึงได้ง่ายขึ้น ก็เริ่มสามารถสร้างตารางได้ทั้งในรูปแบบอิเล็กทรอนิกส์และสิ่งพิมพ์
  • การมาของซอฟต์แวร์สเปรดชีตอย่าง VisiCalc เป็นจุดเริ่มต้นของการทำให้ตารางคอมพิวเตอร์แพร่หลายสู่คนทั่วไป
  • เมื่อเวลาผ่านไป ตารางในสเปรดชีตก็พัฒนาให้ดูสะดุดตายิ่งขึ้น แต่ก็ยังไปไม่ถึงระดับของตารางที่ปรากฏในคู่มือของสำนักงานสำมะโนประชากร

แนวทางเรื่องตารางของ Great Tables

  • Great Tables ฟื้นคืนความงามอันประณีตในอดีตผ่านพลังของอินเทอร์เฟซแบบโค้ด
  • โดยมองว่าตารางประกอบด้วยองค์ประกอบอิสระ 6 ส่วน ซึ่งช่วยให้สามารถจัดโครงสร้างตาราง กำหนดรูปแบบของค่า และใส่สไตล์ได้
  • Great Tables ให้ความสำคัญกับการแสดงผลของตาราง และมุ่งเน้นไปที่การแสดงตารางสำหรับการตีพิมพ์และการนำเสนอ

บทสรุป

  • ตารางได้พัฒนาผ่านประวัติศาสตร์อันยาวนาน และแพ็กเกจ Great Tables ก็มีประโยชน์อย่างมากสำหรับการสร้างตารางสรุป
  • มีการปรับปรุง API อย่างต่อเนื่องผ่านงานวิจัยและข้อเสนอแนะจากชุมชน โดยมีเป้าหมายเพื่อยกระดับคุณภาพของตาราง

ความเห็นของ GN⁺

  • Great Tables น่าจะเป็นประโยชน์อย่างมากต่อเหล่านักวิทยาศาสตร์ข้อมูลและนักวิเคราะห์ ด้วยการมอบเครื่องมือที่ล้ำสมัยสำหรับการสร้างตาราง ซึ่งเป็นองค์ประกอบสำคัญของการแสดงภาพข้อมูล
  • เทคโนโลยีนี้สามารถช่วยเพิ่มความอ่านง่ายของข้อมูลและประสิทธิภาพในการสื่อสารสารสนเทศ ซึ่งสำคัญอย่างยิ่งต่อทั้งงานวิจัยเชิงวิชาการและการจัดทำรายงานทางธุรกิจ
  • อย่างไรก็ตาม หากผู้ใช้ไม่คุ้นเคยกับภาษาโปรแกรมอย่าง Python การใช้งาน Great Tables อาจเป็นเรื่องยาก จึงอาจจำเป็นต้องมีการพัฒนาอินเทอร์เฟซที่เป็นมิตรต่อผู้ใช้มากขึ้น
  • เครื่องมืออื่นที่มีความสามารถคล้ายกัน ได้แก่ Microsoft Excel, Google Sheets และ Tableau แต่ Great Tables เปิดโอกาสให้ปรับแต่งได้ละเอียดกว่าผ่านการเขียนโปรแกรม
  • เมื่อนำเทคโนโลยีนี้มาใช้ ควรคำนึงถึงความปลอดภัยของข้อมูลและการคุ้มครองข้อมูลส่วนบุคคล และในกรณีของซอฟต์แวร์โอเพนซอร์ส การสนับสนุนจากชุมชนและการอัปเดตอย่างต่อเนื่องก็เป็นปัจจัยสำคัญ

1 ความคิดเห็น

 
GN⁺ 2024-04-05
ความคิดเห็นบน Hacker News
  • ความเห็นต่อ Great Tables

    • Great Tables ทำผลงานได้ยอดเยี่ยมสำหรับงานตารางใน Python/Jupyter สิ่งที่พวกเขากำลังสร้างดูคล้ายกับ "ไวยากรณ์ของตาราง" ที่คล้ายกับ grammar of graphics
    • ผู้พัฒนา buckaroo ซึ่งเป็นไลบรารีตารางสำหรับ Jupyter อีกตัวหนึ่ง ตั้งเป้าให้ผู้ใช้สามารถวนดูรูปแบบต่าง ๆ และฟีเจอร์ post-processing แบบโต้ตอบได้ เพื่อดึงอินไซต์สำคัญจากตารางออกมาอย่างรวดเร็ว
    • Great Tables ถูกออกแบบมาเพื่อจัดรูปแบบตารางด้วยมือ เพื่อให้พร้อมนำไปใช้ในงานพรีเซนเทชัน
  • คำวิจารณ์เกี่ยวกับดีไซน์ของ Great Table

    • ตัวอย่างของ Great Table ซับซ้อนเกินไป เส้นแนวนอนด้านบนและล่างของชื่อเรื่องไม่จำเป็น และคิดว่าควรจัดแนวกับคอลัมน์แรกมากกว่าคอลัมน์ที่สองซึ่งไม่ได้จัดแนวกัน
    • พื้นหลังของป้ายชื่อแถวมืดเกินไป และฟอนต์อ่านยาก ป้ายชื่อกลุ่มแถวแบบตัวเอียง ("Name") ก็ไม่ค่อยถูกใจ
    • ป้าย spanner ที่ลอยอยู่ตรงกลางทำให้กวาดสายตาอ่านตารางได้ยาก คิดว่าจัดชิดซ้ายน่าจะดีกว่า
    • ฟอนต์ก็ไม่ค่อยถูกใจเช่นกัน และตารางที่มีการปรับแก้แล้วอ่านง่ายกว่า
  • คำชื่นชมต่อแพ็กเกจ

    • ชอบแพ็กเกจนี้ที่ใช้ใน R มาหลายปีแล้ว มันยอดเยี่ยมสำหรับการสร้างตารางใน HTML แต่ผลลัพธ์แบบ PDF และ DOCX ยังประณีตน้อยกว่าเล็กน้อย
    • กังวลว่าการเปลี่ยนแปลงล่าสุดที่พยายามทำให้เวอร์ชัน Python ทัดเทียมกับเวอร์ชัน R อาจทำให้การพัฒนา R ช้าลง แต่ไม่ว่าจะใช้ภาษาอะไร ก็ยังคุ้มค่าที่จะลองดู
  • ความทึ่งต่อแพ็กเกจ

    • แพ็กเกจนี้น่าทึ่งมาก เมื่อมองดูคุณภาพของการนำเสนอตารางข้อมูลที่ตกต่ำลงเรื่อย ๆ ก็อดสงสัยไม่ได้ว่าปล่อยให้เป็นแบบนี้มาได้นานขนาดนี้ได้อย่างไร
    • มันปลุกความสนใจให้อยากกลับไปทำ data analysis อีกครั้ง และยังมองเห็นศักยภาพในการปรับปรุง API และการขยายต่อยอดได้ด้วย
  • หนังสือที่เกี่ยวข้องและโมเดล AI

    • มีหนังสือเกี่ยวกับประวัติศาสตร์ของตารางเชิงคณิตศาสตร์
    • โมเดล AI ต้องการ "ตารางที่ดี" ในสเปรดชีต ตัวอย่างเช่น ชื่อคอลัมน์, header ฯลฯ เป็นสิ่งสำคัญต่อการที่โมเดล AI จะเข้าใจบริบท
  • ความเห็นจากผู้ร่วมดูแล Great Tables

    • เป็นหนึ่งในผู้ร่วมดูแล Great Tables ร่วมกับ Rich Iannone
    • Rich เป็นนักพัฒนาซอฟต์แวร์เพียงคนเดียวที่สามารถให้ประวัติศาสตร์ 5,000 ปีของการแสดงผลตารางได้ เมื่อมีคนขอให้เขาอธิบายปรัชญาของแพ็กเกจของตัวเอง
  • คำถามเกี่ยวกับ "nanoplots"

    • "nanoplots" โดยเนื้อแท้แล้วไม่เหมือนกับ sparklines หรอกหรือ?
  • ความเห็นเกี่ยวกับประโยชน์ใช้สอยของตาราง

    • ตารางยังถูกใช้งานไม่มากพอ ทั้งที่มันกระชับและอธิบายการเปรียบเทียบได้ดี โปรแกรมแก้ไขข้อความส่วนใหญ่เริ่มจากตารางว่าง แทนที่จะมีตารางสำเร็จรูปที่ตั้งค่าทางเลือกด้านดีไซน์ที่ดีไว้ล่วงหน้า
  • การกล่าวถึงตารางใน DocBook และ LaTeX

    • ตารางใน DocBook มีหลายประเภท และประเภทที่ใช้อยู่นั้นมีโครงสร้างบางส่วนคล้ายกับ GT
    • นอกจากนี้ยังมีการกล่าวถึง LaTeX ซึ่งมีทั้งตารางแบบ "ปกติ" และตารางยาวที่ข้ามเกินหนึ่งหน้า
  • ความสนใจต่อตารางสไตล์ Mid-century modern

    • ตารางสไตล์ Mid-century modern น่าสนใจเพราะมีเส้นแนวตั้งจำนวนมาก ในซับเรดดิตเกี่ยวกับ LaTeX มักมีแนวโน้มมองว่าการใช้เส้นแนวตั้งแม้แต่เส้นเดียวเป็นความผิดพลาดที่ยอมรับไม่ได้