Servere web

Mendez, Michael (2022), Servere web, IT & C, 1:2, 63-73. Traducere și adaptare independente: Nicolae SfetcuMendez, Michael (2022), Servere web, IT & C, 1:2, 63-73. Traducere și adaptare independente: Nicolae Sfetcu, https://www.internetmobile.ro/servere-web/

 

Rezumat

În activitatea de creare de pagini web și site-uri web, nimic nu este posibil fără componentele hardware și software care sprijină paginile pe care le creăm. Examinarea a ceea ce sunt aceste componente și modul în care acestea interacționează ne ajută să înțelegem de ce este capabil serverul nostru.

Având în vedere popularitatea acestei combinații specifice de patru aplicații (Linux, Apache, MySQL și PHP – LAMP), este ușor să înțelegem de ce acest tip de server web a devenit pur și simplu sistemul. Cu toate acestea, nevoile și preferințele pot schimba motivul pentru care este selectată o anumită abordare.

 

Cuvinte cheie: server web, Linux, Apache, MySQL, PHP, LAMP

 

Abstract

In the business of creating web pages and websites, nothing is possible without the hardware and software components that support the pages we create. Examining what these components are and how they interact helps us understand what our server is capable of. Given the popularity of this particular combination of four applications (Linux, Apache, MySQL and PHP – LAMP), it’s easy to see why this type of web server simply became the system. However, needs and preferences may change why a particular approach is selected.

 

Keywords: web server, Linux, Apache, MySQL, PHP, LAMP

 

IT & C, Volumul 1, Numărul 2, Decembrie 2022, pp. 63-73

ISSN 2821 – 8469, ISSN – L 2821 – 8469
URL: https://www.internetmobile.ro/servere-web/
© 2022 Nicolae Sfetcu. Responsabilitatea conținutului, interpretărilor și opiniilor exprimate revine exclusiv autorilor. Responsabilitatea traducerii revine translatorului. Licența CC BY-NC-SA 3.0.

 

Creative Commons CC BY 4.0Acesta este un articol cu Acces Deschis distribuit în conformitate cu termenii licenței de atribuire Creative Commons CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/), care permite utilizarea, distribuirea și reproducerea fără restricții pe orice mediu, cu condiția ca lucrarea originală să fie citată corect.

This is an Open Access article distributed under the terms of the Creative Commons Attribution License CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

 

Servere web

Michael Mendez

 

Introducere

În activitatea de creare de pagini web și site-uri web, nimic nu este posibil fără componentele hardware și software care sprijină paginile pe care le creăm. Examinarea a ceea ce sunt aceste componente și modul în care acestea interacționează ne ajută să înțelegem de ce este capabil serverul nostru.

Diagrama de mai jos reprezintă elementele de bază ale unui server web. Hardware, un sistem de operare și un server http cuprind necesitățile. Adăugarea unei baze de date și a unui limbaj de script extind capacitățile unui server și sunt utilizate și în majoritatea serverelor.

Servere web(Structura serverului web)

Hardware

Menționarea unor fraze precum centru de date, furnizor de găzduire sau chiar companii mari precum Microsoft și Google pot invoca imagini mentale ale unor camere mari, sterile, pline de rafturi înalte de hardware, cu lumini intermitente și un labirint de fire. Cei mai familiarizați cu astfel de camere vor cunoaște, de asemenea, răceala rezultată din atmosfera puternic alimentată cu aer condiționat și zvâcnirile ventilatoarelor care le însoțesc de obicei. Totuși, aceasta nu este o cerință și nici o portretizare exactă a multor servere conectate la Internet. Odată cu adăugarea software-ului potrivit (presupunând că consumați acest text digital), dispozitivul pe care îl utilizați pentru a citi acest lucru ar putea deveni un server conectat la internet. Deși nu ar susține cerințele făcute de domenii precum Amazon.com sau MSN.com, veți putea efectua acțiunile de bază ale unui server cu majoritatea dispozitivelor actuale.

Chiar dacă am ajuns la acest punct, este dificil să uităm imaginea mentală evocată de ideea centrului de date. În modelul actual „tradițional”, serverele subțiri, compacte din punct de vedere fizic, sunt stivuite vertical. Acestea sunt denumite hardware montate pe rack. Multe sisteme montate pe rack conțin astăzi hardware similar cu ceea ce avem pe calculatoarele noastre, în ciuda diferenței de aspect.

O serie de companii, inclusiv Google, Yahoo și Facebook, caută să reinventeze acest concept. Google, de exemplu, a folosit deja servere personalizate în anumite părți ale rețelei sale pentru a îmbunătăți eficiența și a reduce costurile. O implementare pe care au încercat-o s-a dovedit atât de eficientă încât au reușit să elimine unitățile de rezervă de mare putere plasând o baterie de 9 volți în fiecare server – oferindu-i suficientă energie de urgență pentru a continua să funcționeze până când sursa de alimentare de rezervă a clădirii ar putea intra în funcțiune cu metode alternative de răcire, cum ar fi utilizarea apei din iazurile de retenție sau plasarea de centre de date unde pot profita de resursele naturale, cum ar fi apa de mare pentru răcire sau eoliană și solară pentru energie.

NOTE ADIȚIONALE

Luați aminte! Deși toate programele la care ne referim ca stiva noastră LAMP au versiuni gratuite, open source, nu toate utilizările pot fi acoperite de aceste licențe (utilizarea acestora în scopuri de studiu și cercetare este acoperită).

Chiar și dispozitivele mici, cu putere redusă, găsesc cerere ca servere, în parte, pentru a permite Internetul Obiectelor. Dispozitive precum Raspberry Pi12 și o explozie de produse similare, cum ar fi „stick-uri Android”, pot fi achiziționate cu doar 25 USD. Aceste dispozitive mici, de „putere suficientă”, sunt utilizate pentru a conecta date din mediul înconjurător sau alte dispozitive la Internet, lăsând centrul de date în urmă și găsindu-se în schimb în sursa însăși de date.

Software

Un server web tipic conține astăzi patru elemente în plus față de hardware-ul fizic. Acestea sunt sistemul de operare, serverul web, o bază de date și un limbaj de script. Una dintre cele mai populare combinații ale acestor sisteme a fost abreviată în LAMP, reprezentând Linux, Apache, MySQL și PHP, denumite în aceeași ordine. Există multe combinații de soluții care îndeplinesc aceste caracteristici, rezultând o serie de variante ale acronimului, cum ar fi WAMP pentru Windows, Apache, MySQL, PHP sau MAMP, identice cu excepția Mac (sau, pe bună dreptate, un sistem de operare dezvoltat de Macintosh ). Printre multitudinea de combinații, utilizarea LAMP predomină ca referință de captare la un server cu aceste tipuri de servicii.

Servere web

Tot ceea ce este necesar în cele din urmă pentru a transmite pagini statice unui utilizator final este sistemul de operare și serverul HTTP, prima jumătate a acronimului WAMP. Soldul adaugă capacitatea de interactivitate și de a schimba informațiile pe baza rezultatului interacțiunilor utilizatorilor.

Sistem de operare – Linux

Servere web

Sistemul de operare este cel care vă permite să interacționați cu aplicațiile și hardware-ul care alcătuiesc computerul. Facilitează alocarea resurselor către aplicațiile dvs. și comunicarea între hardware și software. De obicei, sistemele de operare pentru servere se încadrează în trei categorii: Linux, Windows și Mac. În fiecare dintre aceste categorii există mai multe opțiuni, cum ar fi diverse versiuni de sisteme de operare Mac și Windows și o mare varietate de sisteme de operare Linux. Linux este alegerea predominantă.

Dezvoltat de Linus Torvalds la începutul anilor 1990 în timp ce era student, Linux a fost creat astfel încât Linus să poată accesa sistemele UNIX la universitatea sa fără să se bazeze pe un sistem de operare. Pe măsură ce proiectul său a devenit mai robust, a decis să-l împărtășească și altora, căutând contribuții, dar crezând că va rămâne un efort mai personal. Ceea ce el nu ar fi putut prezice a fost comunitatea care avea să se reunească și să participe cu contribuții la dezvoltarea ei în ceea ce este astăzi. Ca bază a unui număr mare de sisteme de operare bazate pe Linux (sau „arome” de Linux), nucleul Linux poate fi găsit în întreaga lume, chiar și în camerele de servere ale concurenților săi, cum ar fi Microsoft.

Servere HTTP – Apache

Apache este un server web în sursă deschisă dezvoltat inițial pentru sistemele UNIX. Acceptat acum pe majoritatea platformelor, inclusiv UNIX, Linux, Windows și Mac, Apache este una dintre cele mai utilizate aplicații server. Dezvoltat pentru prima dată în 1995, Apache urmărește o abordare similară a sursei deschise ca Linux, permițând utilizatorilor să se extindă pe software și să contribuie la comunitatea de utilizatori. Grupul de utilizatori din jurul Apache a dezvoltat Apache Foundation, care menține o bibliotecă de soluții pentru servicii web.

Servere web

Pe un server web, Apache servește ca componentă HTTP, care compilează rezultatele din limbaje de script, baze de date și fișiere HTML pentru a genera conținut care este trimis utilizatorului. Apache (sau orice serviciu web) va urmări ce fișiere de pe server aparțin și nu aparțin site-ului web și, de asemenea, controlează ce opțiuni sunt disponibile pentru scriptul bazei de date a utilizatorului final prin fișierele sale de configurare.

Apache și alte servere HTTP ne permit să partajăm paginile noastre web, scripturile și fișierele cu utilizatorii noștri finali. Orice ieșire din baza noastră de date și limbajele de script este transformată în ieșire HTML afișată de browserul clientului ca pagină web. Deși putem vizualiza fișiere HTML și JavaScript pe un computer care nu este un server web, avem nevoie de un server http pentru a le vizualiza ca destinație într-o rețea.

Fișiere de configurare

Când creăm un sistem nou, este posibil ca setările să nu fie exact așa cum le dorim, sau poate să vină momentul în care dorim să adăugăm, să eliminăm sau să schimbăm ceva la serverul nostru. Pentru a face acest lucru, va trebui să edităm fișierele de configurare care controlează diferitele piese ale sistemului nostru. Fișierul nostru actual de configurare a serverului web se numește httpd.conf. Pentru setările PHP, trebuie să ne referim la php.ini, iar pentru MySQL ne referim la my.cnf. Aceste fișiere pot fi amplasate în diferite locuri, în funcție de sistemul de operare și de versiunea utilizată, deci este mai bine să utilizați instrumentele de căutare a fișierelor din sistemul dvs. pentru a afla unde se află pe dispozitivul dvs. Fișierele de configurare (sau setare) sunt de obicei fișiere în format text simplu, cu o setare pe fiecare linie, cu comentarii lângă fiecare valoare care descrie utilizarea setării. Aceste fișiere vor utiliza, de asemenea, același delimitator de comentarii pentru notele lor pentru a activa sau a dezactiva setările individuale. De obicei, delimitatorul utilizat este un punct și virgulă; sau semnul de număr #.

Dacă doriți să modificați setările serverului dvs. însuși, cum ar fi portul folosit, în ce dosar să se caute fișierele, numele său sau alte caracteristici conexe, căutați în fișierul httpd.conf. Din fișierul php.in puteți controla elemente precum modulele care sunt instalate și activate pentru sistemul dvs., cât de multe date sunt permise să consume și multe altele. În mod similar, fișierul dvs. de configurare MySQL determină ce port folosește, ce utilizator rulează pe serverul dvs., care sunt acreditările contului dvs. de administrator și multe altele.

Modificările aduse acestor fișiere necesită în mod normal să reporniți serverul dvs. web (în cazul nostru, pentru modificările Apache sau PHP), sau cel puțin serviciul pe care îl modificați (în cazul nostru, modificările MySQL). Acest lucru se poate face folosind panoul de control dacă utilizați un program combinat precum Wamp 2 sau utilizând instrumentele de service ale sistemului de operare sau utilizând comenzile de sistem la un prompt de comandă. Repornirea Wamp 2 într-un sistem de operare GUI, cum ar fi Windows, se poate face făcând clic dreapta pe pictograma Wamp. Pe un server Cent OS, același efect poate fi obținut prin tastarea „service httpd restart”. Dacă toate celelalte nu reușesc, puteți oricând să reporniți fizic mașina („bouncing”), dar acest lucru este ceva ce veți dori să evitați într-un sistem activ, deoarece va provoca o perioadă mult mai lungă de oprire.

Dacă utilizați pachete de instalare sau un program de instalare combo precum Wamp 2, probabil că veți folosi valorile inițiale fără a face modificări la aceste fișiere. Cu toate acestea, instalatorii binari nu vor ști unde sau cum să facă modificări la fișierele de configurare și va trebui să urmați instrucțiunile de editare manuală a acestor fișiere pentru a integra toate elementele dvs.

De ce aș folosi o altă combinație decât Linux, Apache, MySQL și PHP?

Având în vedere popularitatea acestei combinații specifice de patru aplicații (Linux, Apache, MySQL și PHP – LAMP), este ușor să înțelegem de ce a devenit pur și simplu sistemul. Cu toate acestea, nevoile și preferințele pot schimba motivul pentru care este selectată o anumită abordare. Poate că vă aflați într-un mediu Windows complet și vă simțiți mai confortabil cu un sistem de operare Windows. Poate că datele dvs. sunt deja disponibile într-un fișier plat sau în format XML și doriți o bază de date care să poată utiliza fișiere XML, cum ar fi MongoDB.

Sau, ați putea prefera abordarea și pachetele disponibile în Python decât cele găsite în PHP. Fiecare sistem are punctele sale forte și punctele slabe și ar trebui să fie ales pe baza nevoilor proiectului.

Sursa deschisă

În acest moment, ați întâlnit numeroase referințe la termeni cum ar fi gratuit, liber de editat și sursă deschisă în text. De fapt, toate elementele din exemplul nostru LAMP sunt soluții gratuite, în sursă deschisă. Sursă deschisă (open source) înseamnă că furnizorul software-ului permite utilizatorului final accesul la codul propriu-zis al software-ului său, permițând să se facă modificări oriunde în program.

Acest lucru diferă de software-ul tradițional în care dețineți o copie sau o licență pentru a utiliza programul, dar nu puteți extinde sau modifica elemente ale programului dincolo de ceea ce permite dezvoltatorul. Un executabil în Windows, de exemplu, este sursa închisă. Nu puteți deschide executabilul pentru a citi codul sau pentru a face modificări. Dacă doriți să schimbați programul, dezvoltatorul ar trebui să vă furnizeze fișierele folosite pentru a-l crea (numit cod sursă), astfel încât să puteți face modificări și să compilați propriul program executabil modificat.

Open source crește în popularitate, dar conceptul există de ceva timp. Recent, guvernele mai mari au început să adopte soluții gratuite, open source, ca mijloc de a reduce costurile și de a realiza modificări care personalizează programele pentru a se potrivi nevoilor lor. Istoric open source a fost privit ca un risc de securitate, deoarece oricine ar putea trimite modificări la proiect și s-a temut că vor fi inserate vulnerabilități sau coduri rău intenționate. De fapt, cu atât de mulți utilizatori capabili să vizualizeze și să modifice fișierele, acesta i-a făcut pe cei rău intenționați să fie mai puțin capabili să-și ascundă modificările (uneori numită abordarea „multor ochi” a fiabilității). Timpul de dezvoltare a fost, de asemenea, redus, deoarece comunitatea de dezvoltatori dintr-un proiect popular open source poate depăși cu mult cea a unei soluții în sursă închisă cu personal de dezvoltare limitat.

Un acronim popular care se referă la aceste proiecte este FOSS (Free, Open Source Software). Deoarece nu toate programele open source sunt gratuite în ceea ce privește achiziționarea sau acordarea de licențe, FOSS indică soluții care nu conțin costuri, dar și care pot fi schimbate. Aceste soluții pot fi dezvoltate în întregime de o comunitate de voluntari sau pot proveni de la o companie comercială cu dezvoltatori dedicați proiectului. Deși este ciudat să ne gândim la o companie care își oferă gratuit creația, aceste companii generează venituri prin încorporarea publicității în software-ul lor sau prin oferirea de servicii premium precum asistență pentru produse sau contractarea cu clienții pentru a personaliza produsul. Multe companii vor oferi, de asemenea, doar câteva instrumente ca sursă deschisă alături de alte produse pe care le vând sau vor oferi un model „freemium” în care platforma open source conține majoritatea caracteristicilor software-ului lor. Aici, caracteristicile sau suplimentele dincolo de pachetul open source implică licențe și costuri suplimentare.

FTP

Deși nu este inclus în acronimele LAMP, un alt element important de remarcat este existența unui server de protocol de transfer de fișiere (FTP). Deoarece, de obicei, veți dori să efectuați activități de dezvoltare pe serverul privat înainte de a edita serverul live, veți avea nevoie de un mecanism care vă permite să mutați fișiere între cele două. FTP este conceput pentru a muta fișiere între sisteme, permițându-vă să sincronizați articole când sunteți gata. În plus pe lângă un server FTP, veți dori, de asemenea, o aplicație client FTP pentru mașina care conține fișierele pe care doriți să le mutați. Clientul vă permite să vedeți fișiere în ambele locații și să interacționați cu acestea pentru a determina ce fișier este mutat pe ce mașină. Există o serie de programe gratuite de transfer de fișiere disponibile, dintre care unele pot fi chiar integrate în browsere precum Chrome utilizând extensii de browser.

 

Sursa: Michael Mendez, The Missing Link – An Introduction to Web Development and Programming (CC BY-NC-SA 3.0 License), Published by Open SUNY Textbooks, Milne Library (IITG PI), State University of New York at Geneseo. Traducere și adaptare independente: Nicolae Sfetcu

Utilizarea limbajului de programare R în știința datelor cu RStudio

Irizarry, Rafael A. (2022), Utilizarea limbajului de programare R în știința datelor cu RStudio, IT & C, 1:2, 49-62, Traducere și adaptare independente: Nicolae SfetcuIrizarry, Rafael A. (2022), Utilizarea limbajului de programare R în știința datelor cu RStudio, IT & C, 1:2, 49-62, Traducere și adaptare independente: Nicolae Sfetcu, https://www.internetmobile.ro/utilizarea-limbajului-de-programare-r-in-stiinta-datelor-cu-rstudio/

 

Rezumat

R nu este un limbaj de programare precum C sau Java. Nu a fost creat de inginerii software pentru dezvoltarea de software. În schimb, a fost dezvoltat de statisticieni ca un mediu interactiv pentru analiza datelor. Cu toate acestea, ca și în alte limbaje de programare, vă puteți salva munca folosind scripturi care pot fi executate cu ușurință în orice moment. Aceste scripturi servesc ca o înregistrare a analizei pe care le-ați efectuat, o caracteristică cheie care facilitează munca reproductibilă. Dacă sunteți un programator expert, nu trebuie să vă așteptați ca R să respecte convențiile cu care sunteți obișnuit, deoarece veți fi dezamăgiți. Dacă aveți răbdare, veți ajunge să apreciați puterea inegalabilă a lui R atunci când vine vorba de analiza datelor și, în special, de vizualizarea datelor.

RStudio este util pentru proiectele de știință a datelor. Nu numai că oferă un editor pentru a crea și edita scripturile, ci oferă și multe alte instrumente utile.

 

Cuvinte cheie: limbajul de programare R, știința datelor, RStudio

 

Abstract

R is not a programming language like C or Java. It was not created by software engineers for software development. Instead, it was developed by statisticians as an interactive environment for data analysis. However, as with other programming languages, you can save your work using scripts that can be easily executed at any time. These scripts serve as a record of the analysis you performed, a key feature that facilitates reproducible work. If you’re an expert programmer, don’t expect R to follow the conventions you’re used to, because you’ll be disappointed. If you’re patient, you’ll come to appreciate R’s unmatched power when it comes to data analysis, and especially data visualization.

RStudio is useful for data science projects. Not only does it provide an editor to create and edit scripts, it also provides many other useful tools.

 

Keywords: R programming language, data science, RStudio

 

IT & C, Volumul 1, Numărul 2, Decembrie 2022, pp. 49-62
ISSN 2821 – 8469, ISSN – L 2821 – 8469
URL: https://www.internetmobile.ro/utilizarea-limbajului-de-programare-r-in-stiinta-datelor-cu-rstudio/
© 2022 Nicolae Sfetcu. Responsabilitatea conținutului, interpretărilor și opiniilor exprimate revine exclusiv autorilor. Responsabilitatea traducerii revine translatorului. Licența CC BY-NC-SA 4.0.

 

Creative Commons CC BY 4.0Acesta este un articol cu Acces Deschis distribuit în conformitate cu termenii licenței de atribuire Creative Commons CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/), care permite utilizarea, distribuirea și reproducerea fără restricții pe orice mediu, cu condiția ca lucrarea originală să fie citată corect.

This is an Open Access article distributed under the terms of the Creative Commons Attribution License CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

 

Utilizarea limbajului de programare R în știința datelor cu RStudio

Rafael A. Irizarry

 

De ce R?

R nu este un limbaj de programare precum C sau Java. Nu a fost creat de inginerii software pentru dezvoltarea de software. În schimb, a fost dezvoltat de statisticieni ca un mediu interactiv pentru analiza datelor. Puteți citi istoricul complet în lucrarea A Brief History of S (1). Interactivitatea este o caracteristică indispensabilă în știința datelor deoarece, după cum veți afla în curând, capacitatea de a explora rapid datele este o necesitate pentru succesul în acest domeniu. Cu toate acestea, ca și în alte limbaje de programare, vă puteți salva munca folosind scripturi care pot fi executate cu ușurință în orice moment. Aceste scripturi servesc ca o înregistrare a analizei pe care le-ați efectuat, o caracteristică cheie care facilitează munca reproductibilă. Dacă sunteți un programator expert, nu trebuie să vă așteptați ca R să respecte convențiile cu care sunteți obișnuit, deoarece veți fi dezamăgiți. Dacă aveți răbdare, veți ajunge să apreciați puterea inegalabilă a lui R atunci când vine vorba de analiza datelor și, în special, de vizualizarea datelor.

Alte caracteristici atractive ale lui R sunt:

  1. R este gratuit și open source (2).
  2. Funcționează pe toate platformele majore: Windows, Mac Os, UNIX/Linux.
  3. Scripturile și obiectele de date pot fi partajate fără probleme pe platforme.
  4. Există o comunitate mare, în creștere și activă de utilizatori R și, ca urmare, există numeroase resurse pentru a învăța și a pune întrebări (3,4,5).
  5. Este ușor pentru alții să contribuie cu suplimente care le permit dezvoltatorilor să partajeze implementări software ale noilor metodologii de știință a datelor. Acest lucru oferă utilizatorilor R acces timpuriu la cele mai recente metode și la instrumente care sunt dezvoltate pentru o mare varietate de discipline, inclusiv ecologie, biologie moleculară, științe sociale și geografie, doar pentru a numi câteva exemple.

Consola R

Analiza interactivă a datelor are loc de obicei pe consola R care execută comenzi pe măsură ce le tastați. Există mai multe modalități de a obține acces la o consolă R. O modalitate este să porniți pur și simplu R pe computer. Consola arată cam așa:

Ca exemplu rapid, încercați să utilizați consola pentru a calcula un bacșiș de 15% pentru o masă care a costat 19,71 USD:

0.15 * 19.71

#> [1] 2.96

Rețineți că în acest articol casetele gri sunt folosite pentru a afișa codul R introdus în consola R. Simbolul #> este folosit pentru a indica ceea ce iese la consola R.

Scripturi

Unul dintre marile avantaje ale lui R față de software-ul de analiză point-and-click este că vă puteți salva munca sub formă de scripturi. Puteți edita și salva aceste scripturi folosind un editor de text. Materialul din această carte a fost dezvoltat folosind mediul de dezvoltare interactiv integrat (IDE) RStudio (6). RStudio include un editor cu multe caracteristici specifice R, o consolă pentru a executa codul și alte panouri utile, inclusiv unul pentru a afișa cifre.

Majoritatea consolelor R bazate pe web oferă, de asemenea, un panou pentru editarea scripturilor, dar nu toate vă permit să salvați scripturile pentru o utilizare ulterioară.

Toate scripturile R utilizate pentru a genera această carte pot fi găsite pe GitHub (7).

RStudio

RStudio este util pentru proiectele de știință a datelor. Nu numai că oferă un editor pentru a ne crea și edita scripturile, ci oferă și multe alte instrumente utile.

Panourile

Când porniți RStudio pentru prima dată, veți vedea trei panouri. Panoul din stânga arată consola R. În partea dreaptă, panoul de sus include file precum Environment și History, în timp ce panoul de jos arată cinci file: File, Plots, Packages, Help și Viewer (aceste file se pot modifica în versiunile noi). Puteți face clic pe fiecare filă pentru a vă deplasa printre diferitele caracteristici.

Pentru a începe un nou script, puteți face clic pe File, apoi New File, apoi R Script.

Aceasta pornește un nou panou din stânga și aici puteți începe să vă scrieți scriptul.

Combinații de taste

Multe sarcini pe care le executăm cu mouse-ul pot fi realizate cu o combinație de taste. Aceste versiuni de tastatură pentru realizarea sarcinilor sunt denumite key bindings. De exemplu, tocmai am arătat cum să folosiți mouse-ul pentru a porni un nou script, dar puteți utiliza și o combinație de taste: Ctrl+Shift+N pe Windows și comandă+shift+N pe Mac.

Deși aici arătăm cum să se folosească și mouse-ul, vă recomandăm să memorați combinațiile de taste pentru operațiunile pe care le utilizați cel mai mult. RStudio oferă o foaie de note cu referințe rapide utilă cu cele mai utilizate comenzi. O puteți obține direct de la RStudio:

S-ar putea să doriți să păstrați aceasta la îndemână, astfel încât să puteți căuta combinații de taste atunci când vă aflați în situația de a efectua clicuri repetitive.

Rularea comenzilor în timpul editării scripturilor

Există multe editoare special create pentru codare. Acestea sunt utile deoarece culoarea și indentarea sunt adăugate automat pentru a face codul mai ușor de citit. RStudio este unul dintre acești editori și a fost dezvoltat special pentru R, dar este foarte util și pentru limbajul de programare Python. Unul dintre principalele avantaje oferite de RStudio față de alți editori este că ne putem testa cu ușurință codul pe măsură ce ne edităm scripturile. Mai jos arătăm un exemplu.

Să începem prin a deschide un nou script așa cum am făcut înainte. Un pas următor este să dai un nume scriptului. Putem face acest lucru prin intermediul editorului salvând noul script fără nume. Pentru a face acest lucru, faceți clic pe pictograma de salvare sau utilizați combinarea tastelor Ctrl+S pe Windows și command+S pe Mac.

Când cereți ca documentul să fie salvat pentru prima dată, RStudio vă va solicita un nume. O convenție bună este să folosiți un nume descriptiv, cu litere mici, fără spații, doar cratime pentru a separa cuvintele, iar apoi urmat de sufixul .R. Vom numi acest script my-first-script.R.

Acum suntem gata să începem editarea primului nostru script. Primele linii de cod dintr-un script R sunt dedicate încărcării bibliotecilor pe care le vom folosi. O altă caracteristică utilă a RStudio este că, odată ce introducem library(), începe să completeze automat bibliotecile pe care le-am instalat. Rețineți ce se întâmplă când introducem library(ti):

O altă caracteristică pe care poate ați observat-o este că atunci când scrieți library( a doua paranteză este adăugată automat. Acest lucru vă va ajuta să evitați una dintre cele mai frecvente erori de codare: uitarea de a închide o paranteză.

Acum putem continua să scriem cod. De exemplu, vom face un grafic care să arate totalul crimelor în raport cu totalul populației în funcție de stat. După ce ați terminat de scris codul necesar pentru a realiza acest plot, îl puteți încerca executând codul. Pentru a face acest lucru, faceți clic pe butonul Run din partea dreaptă sus a panoului de editare. De asemenea, puteți utiliza combinarea tastelor: Ctrl+Shift+Enter pe Windows sau command+shift+return pe Mac.

Odată ce rulați codul, îl veți vedea că apare în consola R și, în acest caz, graficul generat apare în consola ploturilor. Rețineți că consola ploturilor are o interfață utilă care vă permite să faceți clic înapoi și înainte pe diferite ploturi, să măriți plotul sau să salvați ploturile ca fișiere.

Pentru a rula o linie la un moment dat în loc de întregul script, puteți utiliza Control-Enter pe Windows și command-return pe Mac.

Modificarea opțiunilor globale

Puteți schimba destul de mult aspectul și funcționalitatea lui RStudio.

Pentru a schimba opțiunile globale, faceți clic pe Tools, apoi pe Global Options….

Ca exemplu, vă arătăm cum să faceți o schimbare pe care o recomandăm. Aceasta este pentru a schimba Save workspace to .RData on exit to Never în Never și debifați Restore .RData into workspace at start. În mod implicit, când ieșiți din R salvați toate obiectele pe care le-ați creat într-un fișier numit .RData. Acest lucru se face astfel încât atunci când reporniți sesiunea în același folder, va încărca aceste obiecte. Constatăm că acest lucru provoacă confuzie mai ales atunci când partajăm codul cu colegii și presupunem că au acest fișier .RData. Pentru a modifica aceste opțiuni, faceți setările generale să arate astfel:

Instalarea pachetelor R

Funcționalitatea oferită de o nouă instalare a lui R este doar o mică parte din ceea ce este posibil. De fapt, ne referim la ceea ce obțineți după prima instalare ca R de bază. Funcționalitatea suplimentară provine din suplimentele disponibile de la dezvoltatori. În prezent, există sute dintre acestea disponibile de la CRAN și multe altele partajate prin alte depozite, cum ar fi GitHub. Cu toate acestea, deoarece nu toată lumea are nevoie de toate funcționalitățile disponibile, R pune la dispoziție diferite componente prin intermediul pachetelor. R ușurează instalarea pachetelor din R. De exemplu, pentru a instala pachetul dslabs, pe care îl folosim pentru a partaja seturi de date și cod, ar trebui să tastați:

install.packages(„dslabs”)

În RStudio, puteți naviga la fila Tools și selectați pachetele de instalare. Apoi puteți încărca pachetul în sesiunile R folosind funcția de bibliotecă:

library(dslabs)

Putem încărca pachete fără a le instala. Acest lucru se datorează faptului că odată ce instalați un pachet, acesta rămâne instalat și trebuie doar încărcat cu bibliotecă. Pachetul rămâne încărcat până când ieșim din sesiunea R. Dacă încercați să încărcați un pachet și obțineți o eroare, probabil că trebuie să îl instalați mai întâi.

Putem instala mai mult de un pachet simultan, introducând un vector de caractere la această funcție:

install.packages(c(„tidyverse”, „dslabs”))

Rețineți că instalarea tidyverse instalează de fapt mai multe pachete. Acest lucru se întâmplă de obicei atunci când un pachet are dependențe sau folosește funcții din alte pachete. Când încărcați un pachet folosind bibliotecă, încărcați și dependențele acestuia.

Odată ce pachetele sunt instalate, le puteți încărca în R și nu trebuie să le instalați din nou, cu excepția cazului în care instalați o versiune nouă de R. Rețineți că pachetele sunt instalate în R, nu în RStudio.

Este util să păstrați o listă cu toate pachetele de care aveți nevoie pentru munca dvs. într-un script, deoarece, dacă trebuie să efectuați o nouă instalare a lui R, puteți să reinstalați toate pachetele pur și simplu rulând un script.

Puteți vedea toate pachetele pe care le-ați instalat folosind următoarea funcție:

installed.packages()

Referințe

  1. https://pdfs.semanticscholar.org/9b48/46f192aa37ca122cfabb1ed1b59866d8bfda.pdf
  2. https://opensource.org/history
  3. https://stats.stackexchange.com/questions/138/free-resources-for-learning-r
  4. https://www.r-project.org/help.html
  5. https://stackoverflow.com/documentation/r/topics
  6. https://www.rstudio.com/
  7. https://github.com/rafalab/dsbook

 

Sursa: Rafael A. Irizarry, Introduction to Data Science. (2022) Licența CC BY-NC-SA 4.0. Traducere și adaptare independente: Nicolae Sfetcu

Comunicat de presă: Lansare revista IT & C

postat în: Știri 0

Comunicat de presă. București, 31 august 2022

ISSN 2821 – 8469, ISSN – L 2821 – 8469

Publicație trimestrială de informare, studii și comunicări din tehnologia informației, telecomunicații, Internet, software, programare, dezvoltare web, securitate cibernetică, afaceri online și media

 

Revista IT & C, Volumul 1, Nr. 1, Septembrie 2022Revista IT & C este publicată de MultiMedia Publishing. Este o publicație trimestrială condusă de cadre academice care se concentrează pe domeniile IT&C și conexe de studiu și practică.

Revista intenționează să ajute la înțelegerea naturii globale a provocărilor din tehnologia informației și comunicații. IT & C aspiră să promoveze un dialog între diverse perspective și experiențe, bazat pe cercetări originale asupra practicii și studiului IT&C la nivel național, european și global.

IT & C permite cercetătorilor și practicienilor, atât din sectorul public cât și din cel privat, să-și împărtășească cunoștințele, ideile și abordarea cu privire la studiile de IT&C. Printr-o selecție riguroasă a articolelor, IT & C aderă la misiunea sa axată pe oferirea de șanse egale cadrelor universitare și practicienilor de tehnologia informației și telecomunicații să discute și să provoace idei consacrate și emergente, să abordeze lacunele existente în cunoaștere prin promovarea noilor cunoștințe, și să modeleze evoluția cunoașterii în aceste domenii dincolo de comunitățile tradiționale de cercetare.

IT & C este o publicație trimestrială de informare, studii și comunicări, cu scopul de a contribui fundamental la înțelegerea conceptelor promovate de IT&C și a aplicațiilor practice ale acestor concepte. Revista se constituie într-o sursă de lucrări semnificative în domenii de cercetare care includ tehnologia informației, telecomunicații, Internet, software, programare, dezvoltare web, securitate cibernetică, afaceri online și media, precum și alte subiecte de interes, oferind un mediu propice pentru publicarea cercetărilor științifice și a realizărilor tehnologice realizate de comunitatea internațională.

Revista IT & C include lucrări prin care intenționează să ofere un mediu propice pentru publicarea cercetărilor științifice, contribuind la înțelegerea naturii și funcției tehnologiei în societatea actuală. Abordările variate ale problemei vor fi binevenite. Articolele teoretice și de revizuire vor fi luate în considerare, dar se va acorda preferință cercetării originale.

Accentul revistei este pe progresele cercetării privind metodologiile noi și inovatoare ale tehnologiei informației și comunicațiilor, și aplicațiile acestora în rezolvarea problemelor specifice la nivel guvernamental, în Internet, software, programare, dezvoltare web, securitate cibernetică, afaceri online și media. Revista va funcționa ca un catalizator în diseminarea cercetării originale și inovatoare și a realizărilor comunității IT&C.

Intenția revistei este să servească drept o resursă importantă pentru cercetătorii care doresc să studieze evoluțiile și evenimentele anterioare și evaluarea analitică a viitoarelor evenimente din domeniul tehnologiei informației și comunicațiilor.

Vă rugăm să consultați instrucțiunile specifice pentru autori pentru trimiterea articolelor. Dacă aveți nevoie de informații suplimentare sau ajutor, vă rugăm să ne contactați.

Contact

Adresa poștală: Piaţa Presei Libere, Nr. 1, Casa Presei Libere, Corp A3, Etaj 1, 013701 Bucureşti, Sectorul 1
Site web: https://www.internetmobile.ro/
Email: contact@internetmobile.ro 
Tel./WhatsApp: 0745 526 896

 

Sursa: https://www.internetmobile.ro/comunicat-de-presa-lansare-revista-it-c/

Analitica rețelelor sociale

postat în: Media, Numărul 2 0

Sfetcu, Nicolae (2022), Analitica rețelelor sociale, IT & C, 1:2, 93-102Sfetcu, Nicolae (2022), Analitica rețelelor sociale, IT & C, 1:2, 93-102, DOI: 10.58679/IT85450, https://www.internetmobile.ro/analitica-retelelor-sociale/

 

Rezumat

Pe măsură ce canalele de socializare se îndreaptă de la viața personală la cea profesională și pătrund în rutinele corporative de zi cu zi și în fluxurile de lucru ale afacerilor, organizațiile se confruntă cu nevoia de a formula și implementa tehnici de măsurare care să le ajute să obțină informații din interacțiunile social media și să evalueze succesul propriilor lor inițiative de socializare. Analitica rețelelor sociale (analitica social media) este un domeniu nou și emergent, pregătit pentru a permite companiilor să își îmbunătățească inițiativele de gestionare a performanței în diferite funcții de afaceri. Indiferent dacă este vorba de măsurarea eficienței campaniilor promoționale, colectarea de informații despre nevoile și preferințele clienților, discernerea percepțiilor mărcii, obținerea de feedback cu privire la performanța produsului sau pentru a capta date despre tendințele pieței, analitica social media are potențialul de a furniza informații utile diferitelor linii de afaceri precum marketing și vânzări, relații cu clienții, relații publice și dezvoltarea de produse.

 

Cuvinte cheie: analitica, rețele sociale, social media

 

Abstract

As social media channels move from personal to professional life and permeate daily corporate routines and business workflows, organizations are faced with the need to formulate and implement measurement techniques to help them gain insights from social media interactions and evaluate the success of their own social media initiatives. Social media analytics is a new and emerging field poised to enable companies to improve their performance management initiatives across various business functions. Whether it’s to measure the effectiveness of promotional campaigns, gather information about customer needs and preferences, discern brand perceptions, get feedback on product performance, or to capture data on market trends, social media analytics has the potential to provide useful insights to different lines of business such as marketing and sales, customer relations, public relations and product development.

 

Keywords: analytics, social networks, social media

 

IT & C, Volumul 1, Numărul 2, Decembrie 2022, pp. 93-102
ISSN 2821 – 8469, ISSN – L 2821 – 8469
URL: https://www.internetmobile.ro/analitica-retelelor-sociale/
© Nicolae Sfetcu. Responsabilitatea conținutului, interpretărilor și opiniilor exprimate revine exclusiv autorilor.

 

Acesta este un articol cu Acces Deschis distribuit în conformitate cu termenii licenței de atribuire Creative Commons CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0/).

This is an Open Access article distributed under the terms of the Creative Commons Attribution License CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0/) .

 

Analitica rețelelor sociale

Nicolae Sfetcu

 

Pe măsură ce canalele de socializare se îndreaptă de la viața personală la cea profesională și pătrund în rutinele corporative de zi cu zi și în fluxurile de lucru ale afacerilor, organizațiile se confruntă cu nevoia de a formula și implementa tehnici de măsurare care să le ajute să obțină informații din interacțiunile social media și să evalueze succesul propriilor lor inițiative de socializare. Analitica rețelelor sociale (analitica social media) este un domeniu nou și emergent, pregătit pentru a permite companiilor să își îmbunătățească inițiativele de gestionare a performanței în diferite funcții de afaceri. Indiferent dacă este vorba de măsurarea eficienței campaniilor promoționale, colectarea de informații despre nevoile și preferințele clienților, discernerea percepțiilor mărcii, obținerea de feedback cu privire la performanța produsului sau pentru a capta date despre tendințele pieței, analitica social media are potențialul de a furniza informații utile diferitelor linii de afaceri precum marketing și vânzări, relații cu clienții, relații publice și dezvoltarea de produse.

În ciuda acestor beneficii recunoscute și a gamei largi de oferte ale furnizorilor și capabilități tehnologice în spațiul de analitica social media, companiile încă se luptă cu adoptarea, implementarea și instituționalizarea metodologiilor și tehnicilor pentru un program eficient de analitica social media. Analitica social media trebuie să fie poziționată ca o practică de business intelligence – legând diversele sale capacități de monitorizare, descoperire și predictive la execuția tactică a inițiativelor de social media și la obiectivele strategice la nivel înalt ale organizației.

Analitica social media este procesul de colectare și analiză a datelor din rețelele sociale precum Facebook, Instagram, LinkedIn și Twitter. Este folosită în mod obișnuit de agenții de marketing pentru a urmări conversațiile online despre produse și companii. Un autor a definit-o drept „arta și știința de a extrage informații valoroase ascunse din cantități mari de date semi-structurate și nestructurate de pe rețelele sociale pentru a permite luarea deciziilor informate și perspicace.”[1]

Fundație conceptuală

De la social media la analitica social media

Înainte de a discuta domeniul de aplicare și specificul analiticii social media, este important să se clarifice ce este inclus în definiția social media, deoarece nu există o definiție clară și concisă a termenului cu care toată lumea să fie de acord, iar termenul a fost adesea folosit greșit ca un cuvânt la modă. În ciuda lipsei unei definiții standard, majoritatea academicienilor și practicienilor folosesc termenul de social media pentru a descrie o varietate de canale și platforme online care pot facilita crearea și difuzarea în comun a informațiilor. Caracteristicile descriptive obișnuite ale social media includ social media interactive, generate de utilizatori, colaborative, partajate și diseminarea rapidă a informațiilor. Categoriile de social media definite de Sterne (2010) includ următoarele: forumuri, site-uri de recenzii și opinii, rețele sociale, blogging, microblogging, bookmarking social și partajare media.

În centrul social media, în categoriile enumerate mai sus sunt două concepte care diferențiază aceste canale și platforme de alte tehnologii tradiționale pentru comunicarea mediată de computer – și anume, fluxurile de activitate și grafurile sociale. Comportamentele din rețelele sociale, cum ar fi comunicarea, crearea, partajarea și colaborarea, constituie fluxurile de activitate ale indivizilor. În plus, aceste interacțiuni apar în contextul legăturilor și relațiilor dintre indivizi și rețeaua lor socială de prieteni, adepți și fani – reprezentând graful lor social al conexiunilor.

Aceste idei de fluxuri de activitate și grafuri sociale sunt, de asemenea, semnificative în contextul măsurării rețelelor sociale, deoarece oferă baza pentru cuantificarea și evaluarea acțiunilor și răspunsurilor care generează conținut și conversații pe platformele și canalele de socializare. Aceste valori de bază ale activității la nivel granular pot fi ulterior utilizate pentru a dezvolta modele avansate de măsurare în inițiativele de analitica socială ale unei companii.

Definirea funcțională a analiticii social media

În conformitate cu perspectiva de business intelligence a analiticii social media, adoptăm următoarea definiție de lucru a analiticii social media, așa cum a propus Lovett (Lovett, J. (2011). Social media metrics secrets. Indianapolis, IN: Wiley Publishing, Inc.): „Analitica socială este disciplina care ajută companiile să măsoare, să evalueze și să explice performanța inițiativelor de social media în contextul obiectivelor specifice de afaceri „. Această definiție evidențiază relevanța analiticii social media pentru managementul performanței și obiectivele de afaceri – constructe care definesc însăși noțiunea de business intelligence.

În esență, analitica social media cuprinde practica de definire și adoptare a valorilor adecvate pentru măsurarea succesului inițiativelor de social media în organizații. Este un cadru de măsurare care facilitează un punct de vedere integrat al obiectivelor strategice ale unei organizații, al măsurilor sale de performanță la nivel operațional și a diverselor metrici de social media care pot fi legate de aceste măsuri de performanță.

Putem facem diferența între valorile de social media și cele analitice, situându-le pe acestea din urmă ca pe un construct de ordin superior. Acest punct de vedere este în concordanță cu cel al altor cercetători și practicanți. În timp ce metricile sunt în primul rând preocupate de date, tranzacții și informații din trecut, analiticile, pe de altă parte, se bazează și analizează acele valori pentru a genera informații și a informa strategia viitoare. De exemplu, Lovett propune o ierarhie pe mai multe niveluri a măsurilor de social media, de la contorizarea valorilor la valorile fundamentale, rezultatele și valorile afacerii – fiecare nivel construindu-se unul peste celălalt și împreună constituie un program de analitica social media . Trebuie subliniat totuși că analitica acționabilă necesită metrici bine concepute și, fără un set corect de măsurători descriptive la nivel operațional, organizațiile nu vor putea descoperi tipare și obține informații pentru o strategie de afaceri eficientă.

Procesul analitica

Există trei pași principali în analiza social media: identificarea datelor, analiza datelor și interpretarea informațiilor. Pentru a maximiza valoarea derivată în fiecare moment al procesului, analiștii pot defini o întrebare la care să se răspundă. Întrebările importante pentru analiza datelor sunt: „Cine? Ce? Unde? Când? De ce? și Cum?” Aceste întrebări ajută la determinarea surselor de date adecvate de evaluat, ceea ce poate afecta tipul de analiză care poate fi efectuată.[2]

Identificarea datelor

Identificarea datelor este procesul de identificare a subseturilor de date disponibile pe care să se concentreze pentru analiză. Datele brute sunt utile odată ce sunt interpretate. După ce datele au fost analizate, se poate începe să se transmită un mesaj. Orice dată care transmite un mesaj semnificativ devine informație. La un nivel înalt, datele neprocesate iau următoarele forme pentru a se traduce într-un mesaj exact: date zgomotoase; date relevante și irelevante, date filtrate; numai date relevante, informații; date care transmit un mesaj vag, cunoștințe; date care transmit un mesaj precis, înțelepciune; date care transmit mesajul exact și motivul din spatele acestuia. Pentru a obține înțelepciune dintr-o dată neprelucrată, trebuie să începem să le procesăm, să rafinăm setul de date prin includerea datelor pe care vrem să ne concentrăm și să organizăm datele pentru a identifica informațiile. În contextul analiticii social media, identificarea datelor înseamnă „ce” conținut este de interes. Pe lângă textul de conținut, vrem să știm: cine a scris textul? Unde a fost găsit sau pe ce rețea de socializare a apărut? Suntem interesați de informații dintr-o zonă specifică? Când a spus cineva ceva în rețelele sociale?[2]

Proces de analiză a rețelelor sociale.
Credit: Asmat Muradi, Wikipedia, licența CC BY-SA 4.0. Traducere și adaptare Nicolae Sfetcu

([4] Proces de analiză a rețelelor sociale. )

Atributele datelor care trebuie luate în considerare sunt următoarele:

  • Structură: Datele structurate sunt date care au fost organizate într-un depozit formatat – de obicei o bază de date – astfel încât elementele sale să poată fi adresate pentru o procesare și o analiză mai eficace. Datele nestructurate, spre deosebire de datele structurate, sunt datele cel mai puțin formatate.[3]
  • Limbă: Limba devine semnificativă dacă vrem să cunoaștem sentimentul unei postări, mai degrabă decât numărul de mențiuni.
  • Regiune: Este important să ne asigurăm că datele incluse în analiză provin doar din acea regiune a lumii pe care se concentrează analiza. De exemplu, dacă scopul este de a identifica problemele cu apa curată din India, am dori să ne asigurăm că datele colectate sunt numai din India.
  • Tip de conținut: Conținutul datelor poate fi Text (text scris ușor de citit și de înțeles dacă cunoașteți limba), Fotografii (desene, schițe simple sau fotografii), Audio (înregistrări audio ale cărților, articolelor, discuțiilor, sau discuții) sau Videoclipuri (înregistrare, streamuri live).
  • Locație: Conținutul rețelelor sociale este generat într-o varietate de locuri, cum ar fi site-uri de știri și site-uri de rețele sociale (de exemplu, Facebook, Twitter). În funcție de tipul de proiect pentru care sunt colectate datele, locația devine foarte semnificativă.
  • Timp: Este important să colectați datele postate în intervalul de timp care este analizat.
  • Proprietatea datelor: Datele sunt private sau disponibile public? Există vreun drept de autor asupra datelor? Acestea sunt întrebările importante care trebuie abordate înainte de colectarea datelor.

Analiza datelor

Analiza datelor este setul de activități care ajută la transformarea datelor brute în perspectivă, care, la rândul său, conduce la o nouă bază de cunoștințe și valoare de afaceri. Cu alte cuvinte, analiza datelor este faza care ia datele filtrate ca intrare și le transformă în informații de valoare pentru analiști. Multe tipuri diferite de analize pot fi efectuate cu datele din rețelele de socializare, inclusiv analiza postărilor, sentimentul, factorii de sentiment, geografia, datele demografice etc. Etapa de analiză a datelor începe odată ce știm ce problemă vrem să rezolvăm și știm că avem suficiente date

Dezvoltarea unui model de date este un proces sau o metodă pe care o folosim pentru a organiza elementele de date și pentru a standardiza modul în care elementele individuale de date se relaționează între ele. Acest pas este important deoarece dorim să rulăm un program de calculator peste date; avem nevoie de o modalitate de a spune computerului care cuvinte sau teme sunt importante și dacă anumite cuvinte se referă la subiectul pe care îl explorăm.

În analiza datelor noastre, este util să avem la dispoziție mai multe instrumente pentru a obține o perspectivă diferită asupra discuțiilor care au loc în jurul subiectului. Scopul aici este de a configura instrumentele care să funcționeze la vârf pentru o anumită sarcină. De exemplu, gândindu-ne la un nor de cuvinte, dacă luăm o cantitate mare de date în jurul profesioniștilor din informatică, să spunem „arhitectul IT”, și construim un nor de cuvinte, fără îndoială cel mai mare cuvânt din cloud ar fi „arhitect”. Această analiză se referă și la utilizarea instrumentului. Unele instrumente pot face o treabă bună la determinarea sentimentelor, în timp ce altele pot face o treabă mai bună în descompunerea textului într-o formă gramaticală care ne permite să înțelegem mai bine sensul și utilizarea diferitelor cuvinte sau expresii. În efectuarea analizei analitice, este dificil de enumerat fiecare pas de făcut într-o călătorie analitică. Este foarte mult o abordare iterativă, deoarece nu există un mod prescris de a face lucrurile.[2]

Taxonomia și înțelegerea derivată din această analiză sunt următoarele:

  • Profunzimea analizei: Statistici descriptive simple bazate pe date în flux, analiză ad-hoc pe datele acumulate sau analiză profundă efectuată pe datele acumulate. Această dimensiune de analiză este într-adevăr determinată de cantitatea de timp disponibilă pentru a veni cu rezultatele unui proiect. Acesta poate fi considerat un continuum larg, în care timpul de analiză variază de la câteva ore la un capăt la câteva luni la celălalt capăt. Această analiză poate răspunde la următoarele tipuri de întrebări:
    • Câți oameni au menționat cuvântul în tweet-urile lor?
    • Care politician a avut cel mai mare număr de aprecieri în timpul dezbaterii?
    • Care concurent adună cele mai multe mențiuni în contextul afacerilor sociale?
  • Capacitatea mașinii: Cantitatea de procesor necesară pentru a procesa seturi de date într-o perioadă de timp rezonabilă. Capacitatea trebuie să răspundă nu numai nevoilor CPU, ci și capacității rețelei necesare pentru a prelua date. Această analiză ar putea fi efectuată în timp real, aproape în timp real, explorare ad-hoc și analiză profundă. Analiza în timp real în rețelele sociale este un instrument important atunci când încercați să înțelegeți percepția publicului asupra unui anumit subiect pe măsură ce se desfășoară, pentru a permite o reacție sau o schimbare imediată a cursului. În analiza aproape în timp real, presupunem că datele sunt ingerate în instrument la o rată mai mică decât în ​​timp real. Analiza ad-hoc este un proces conceput pentru a răspunde la o singură întrebare specifică. Produsul analizei ad-hoc este de obicei un raport sau un rezumat al datelor. O analiză profundă implică o analiză care se întinde pe o perioadă lungă de timp și implică o cantitate mare de date, care de obicei se traduce într-o cerință ridicată de CPU.[2]
  • Domeniul analizei: Domeniul analizei este clasificat pe scară largă în rețelele sociale externe și rețelele sociale interne. De cele mai multe ori, când oamenii folosesc termenul de social media, se referă la rețele sociale externe. Aceasta include conținutul generat de pe site-uri populare de rețele sociale, cum ar fi Twitter, Facebook și LinkedIn. Rețelele sociale interne includ rețeaua socială a întreprinderii, care este o rețea socială privată utilizată pentru a sprijini comunicarea în cadrul afacerilor.[5]
  • Viteza datelor: Viteza datelor în rețelele sociale poate fi împărțită în două categorii: date în repaus și date în mișcare. Dimensiunile vitezei datelor în mișcare pot răspunde la întrebări precum: Cum se schimbă sentimentul populației generale despre jucători în timpul disputei? Mulțimea transmite un sentiment pozitiv despre cel care pierde de fapt jocul? În aceste cazuri, analiza se face așa cum vine. În această analiză, cantitatea de detaliu produsă este direct corelată cu complexitatea instrumentului sau a sistemului analitic. Un instrument extrem de complex produce mai multe detalii. Al doilea tip de analiză în contextul vitezei este o analiză a datelor în repaus. Această analiză este efectuată odată ce datele sunt colectate complet. Efectuarea acestei analize poate oferi perspective precum: care dintre produsele companiei dumneavoastră are cele mai multe mențiuni în comparație cu altele? Care este sentimentul relativ în jurul produselor dvs. în comparație cu produsul unui concurent?[2]

Interpretarea informațiilor

Perspectivele derivate din analiză pot fi la fel de variate ca întrebarea inițială care a fost pusă în primul pas al analizei. În această etapă, întrucât utilizatorii de afaceri netehnici sunt receptorii informațiilor, forma de prezentare a datelor devine importantă. Cum ar putea datele să aibă sens în mod eficient, astfel încât să poată fi utilizate în luarea deciziilor corecte? Vizualizarea (grafica) informațiilor este răspunsul la această întrebare.[6]

Cele mai bune vizualizări sunt cele care expun ceva nou despre tiparele de bază și relațiile care conțin datele. Expunerea tiparelor și subestimarea acestora joacă un rol cheie în procesul de luare a deciziilor. În principal, există trei criterii de luat în considerare în vizualizarea datelor.

  • Înțelegeți audiența: înainte de a construi vizualizarea, stabiliți-vă un scop, care este transmiterea unor cantități mari de informații într-un format ușor de asimilat de către consumatorul de informații. Este important să răspundeți „Cine este publicul?” și „Puteți presupune că publicul are cunoștințele terminologiilor folosite?” Un public de experți va avea așteptări diferite față de un public general; prin urmare, așteptările trebuie luate în considerare.[7]
  • Stabiliți un cadru clar: analistul trebuie să se asigure că vizualizarea este corectă din punct de vedere sintactic și semantic. De exemplu, atunci când se folosește o pictogramă, elementul ar trebui să semene cu lucrul pe care îl reprezintă, cu dimensiunea, culoarea și poziția, toate comunicând sens pentru privitor.[7]
  • Spuneți o poveste: informațiile analitice sunt complexe și greu de asimilat, prin urmare, scopul vizualizării este de a înțelege și de a da sens informațiilor. Povestirea ajută spectatorul să obțină o perspectivă din date. Vizualizarea ar trebui să împacheteze informațiile într-o structură care este prezentată ca o narațiune și ușor de reținut. Acest lucru este important în multe scenarii când analistul nu este aceeași persoană cu un factor de decizie.[7]

Referințe

[1] Sponder, Marshall; Khan, Gohar F. (2017). Digital analytics for marketing. New York, NY. ISBN 9781138190672. OCLC 975370877.

[2] Ganis, Matthew; Kohirkar, Avinash (2015). Social media Analytics: Techniques and insights for Extracting Business Value Out of Social Media. New York: IBM Press. pp. 40–137. ISBN 978-0-13-389256-7.

[3] „What is structured data? – Definition from WhatIs.com”. WhatIs.com. Retrieved 2016-12-06.

[4] Ganis, Matthew; Kohirkar, Avinash (2015). Social media Analytics: Techniques and insights for Extracting Business Value Out of Social Media. New York: IBM Press. pp. 247–248. ISBN 978-0-13-389256-7.

[5] Kitt, Denise (2012-05-24). „Enterprise Social Networks Explained”. CRM Switch. Retrieved 2016-11-05.

[6] Steele, Julie (2012-02-15). „Why data visualization matters”. O’Reilly Media. Retrieved 2016-12-11.

[7] „The Three Elements of Successful Data Visualizations”. Harvard Business Review. Retrieved 2016-12-11.

 

Sursa: Sfetcu, Nicolae (2020). Analitica rețelelor sociale, MultiMedia Publishing, ISBN 978-606-033-704-1, https://www.telework.ro/ro/e-books/analitica-retelelor-sociale/. Licența CC-BY 3.0

1 38 39 40 41 42 43 44