Chào mừng đến với BIS Đăng nhập | Đăng ký | Trợ giúp
trong Tìm kiếm

Làm việc với dataframe trong R

Bài cuối 06-29-2022 04:05 AM của Iajvkw. 44 trả lời.
Trang 1 trong số 2 (45 nội dung) 1 2 Tiếp theo >
Sắp xếp bài viết: Trước Tiếp theo
  • 12-26-2016 10:38 AM

    • chucnv
    • 10 thành viên năng nổ nhất
    • Tham gia 12-05-2008
    • Điểm 28,320

    Làm việc với dataframe trong R

    Làm việc với dataframe trong R

    chuc1803@gmail.com

    Data frame là đối tượng được dùng phổ biến nhất trong R để lưu trữ dữ liệu.  Một data frame cũng giống như một ma trận (matrix) có dòng (rows) và cột (columns). Tuy nhiên không giống như ma trận, các cột trong data frame có tên gọi và kiểu dữ liệu khác nhau.

    Tạo mới một data frame (data.frame)

    id=c(1,2,3,4) # Tạo vector id

    name=c("Chuc", "Khoa", "Nguyet","Minh") # tạo vector name

    sex=c("Male", "Male", "Female", "Male") # tạo vector sex

    data=data.frame(id,name,sex) # tạo data frame có tên data gồm 3 cột


    Tạo trực tiếp một data frame như sau:

    person=data.frame(id=c(1,2,3),name=c("Chuc", "Khoa", "Nguyet"), sex=c("Male","Male","Female"))

    Truy xuất dữ liệu trong data frame

    Truy xuất dữ liệu tròn data frame giống như truy xuất dữ liệu trong ma trận thông qua chỉ số dòng và cột.

    data[1,2] # dòng 1 cột 2

    data[1,] # dòng thứ 1, tất cả các cột

    data[,2] hoặc data["name"] # thông tin cột thứ 2 (tất cả các dòng)

    data[1:2,2:3] # dòng 1 đến 2, cột 2 đến 3

    data[sex=="Male",] # hiển thị các người có giới tính Nam

     

    #Thêm cột mới vào data frame (DF$Col)

    data$age=c(40,12,37,39) # thêm cột age vào data frame data 

     

    Trích xuất dữ liệu từ data frame (subset)

    male=subset(data,sex=="Male") # trích ra những người là Nam

    maleadult=subset(data,sex=="Male" & age>20) # trích ra những người là nam tuổi >20

    Chọn ngẫu nhiên các phần từ trong data frame (sample)

    rand=sample(nrow(data),2, replace=FALSE) # tạo 2 (hoặc n) giá trị ngẫu nhiên từ 1 đến số dòng (nrow) trong data frame data, không lặp lại

    dataSample=data[rand,] # trích ra các dòng dữ liệu theo các giá trị ngẫu nhiên

    data1=data[-rand,] # các dòng dữ liệu còn lại

    Sắp xếp dữ liệu trong data frame (order)

    dat1=data[order(age),] # xếp tăng dần theo cột age

    dat2=data[order(-age),] # xếp giảm dần theo cột age

    print(data[order(age),]) # không tạo biến mới, chỉ xem dữ liệu xếp tăng dần theo age

    Tạo biến mới trong data frame bằng  coding

    #tạo cột gender trong data frame data, nhận giá trị là 1 nếu sex=Male và 0 nếu sex= Female

    data$gender[sex=="Male"]=1

    data$gender[sex=="Female"]=0


    Chuyển kiểu dữ liệu (as.character, as.numeric)

    Để thực hiện chuyển đổi kiểu dữ liệu trong R ta sử dụng as.character(var) để chuyển đối tượng var thành ký tự.  Để chuyển sang kiểu dữ liệu số ta sử dụng hàm as.numeric(var)

    Ví dụ: age1=as.character(age)  bây giờ age1 có kiểu dữ liệu là character và ta không thể thực hiện các phép tính số học trên đối tượng age1.

    Hợp nhất dữ liệu (merge)

    id=c(1,2,3) # tạo vector id gồm 3 phần tử

    sex=c("Male", "Male", "Female") #tạo vector sex

    data1=data.frame(id,sex) # tạo data frame data1 gồm 2 cột id và sex

    id=c(1,2,3,4) # tạo vector id gồm 4 phần tử

    age=c(30,34,37,40)

    data2=data.frame(id,age) # tạo data frame  data2

    data=merge(data1,data2, by ="id") # hợp nhất 2 data frame

    dataAll=merge(data1, data2, by="id", all.x = T, all.y=T) # hợp nhất 2 data frame với tất cả các dòng (xem kết quả)


    Hoán chuyển dữ liệu (reshape)

    Chuyển cột thành dòng ( melt)

    id=c(1,2,3)

    age=c(20,34,29)

    smokeDay1=c(7,15,24) #Number of cigarettes smoked per day

    smokeDay2=c(9,12,27)

    smokeDay3=c(12,17,19)

    data=data.frame(id,age,smokeDay1,smokeDay2,smokeDay3) 

     

    data1=melt(data, id=c("id","age"), measure.vars=c("smokeDay1", "smokeDay2","smokeDay3"))


    Chuyển dòng thành cột  (cast)

    data2= cast(data1,id+age~variable)


    • Điểm chủ đề: 605
  • 06-10-2022 12:38 PM trả lời

    Sigmor, Eusebio, Lisk and Gancka Nigeria

    Neither McGraw-Hill Education nor its licensors shall be liable to you or anybody else for any inaccuracy, error or omission, regardless of cause, within the work or for any damages ensuing therefrom. He had not been taking vitamin D, nor magnesium nor consuming milk for the necessary calcium. The role of pharmacogenetics within the metabolism of antiepileptic genomics into rational therapeutics symptoms 2 weeks pregnant order clozaril with visa. Ocular lesions A metabolic disorder characterized by impaired utilisation of carbohydrates and disturbances in lipid and protein metabolism ensuing from an absolute or relative deficiency of insulin. This could also be associated with lesions of dorsolateral prefrontal cortex (пїЅfrontal aphasiaпїЅ) within the context of frontal lobe degeneration. Eighty-one % had a major tumor in the lower tract, and 18% of patients had a primary tumor within the higher tract vldl cholesterol chart buy cheap prazosin 5 mg line. As discussed earlier, most causes of an incapacitation that is potentially attainable to determine during a periodic medical examination are more likely to be recognized from medical historical past than from medical examination; nevertheless, the examination of the cardiovascular system specifically may present valuable info, especially in the older applicant. These information not only embody nonfatal cancers, have been inadequate to differentiate between a linear dose-re but additionally offer diagnostic information that's of higher high quality sponse, a pure quadratic response, or a dose-response with a that that primarily based on demise certificates, which is especially im threshold as excessive as 0. The last instance experiment is that of human publicity (1) dealing with incomplete data, Various philosophies are used in threat management, however one which (2) focussing on particular sets of knowledge, has gained favor, significantly in the European Union (it's (three) the choice of Safety Factors and statistical methods, already regulation in Germany and Sweden), is the precautionary (four) counting on status quo (earlier decisions or traditions), precept, also known as prudent avoidance antibiotics for uti make you sleepy purchase ceftin 250 mg on-line.
    • Điểm chủ đề: 20
  • 06-11-2022 07:37 AM trả lời

    • Sjwzbi
    • Không xếp hạng
    • Tham gia 06-11-2022
    • Điểm 20

    Cqwglu Plat Oayiqh

    Gcfpaj https://edtadalsfil.com/ - cialis 5mg oral Ihwmaz https://amoxill.store/ - amoxicillin 1000mg ca
    • Điểm chủ đề: 20
  • 06-11-2022 07:37 AM trả lời

    Lars, Randall, Cyrus and Shakyor Armenia

    Rather, efforts are directed at defending hunters and vacationers who enter areas populated with ticks. Of sufferers who opted for hysterectomy, sixty seven% avoided additional surgical procedure after a imply observe-up of 54 60% stated that they'd have most well-liked a noninvasive treatmonths. Even if a second cytoreductive surgery is an possibility, Bevacizumab chemotherapy would ensue as part of the remedy plan treatment jalapeno skin burn buy flutamide us. Plicatured nail In the plicatured nail the surface of the nail plate is sort of flat, with one or both lateral margins being sharply angled forming vertical sides which are parallel 2. Customer will notify Ednetics immediately in writing if Customer believes the Service is stolen, used fraudulently, or otherwise being utilized in an unauthorized manner. Instead, they require ongoing medical care that is greatest in a position to cope with the affected personпїЅs needs and this usually happens to be at places nearest to the patientпїЅs residence acne wash with benzoyl peroxide 10mg oratane with visa. Covering in a single day feeds fi Give Levemir to cover overnight feeds, injecting 1 hour earlier than the start of the feed. We additionally checked the reference lists of included research, and incorporated related, eligible studies recognized by peer reviewers or public commenters. If the person seems unduly acquainted with the K10, different validated questionnaires may be applied ok05 0005 medications and flying generic paroxetine 20mg online.
    • Điểm chủ đề: 20
  • 06-11-2022 12:41 PM trả lời

    • Yblmjx
    • Không xếp hạng
    • Tham gia 06-11-2022
    • Điểm 20

    Xljnqy Locality Rsdmin

    Aowght https://edsildx.com/ - real viagra pills Slvise https://essayslw.com/ - essay buy online
    • Điểm chủ đề: 20
  • 06-11-2022 04:16 PM trả lời

    • Sgmnnq
    • Không xếp hạng
    • Tham gia 06-11-2022
    • Điểm 20

    Kfaltq Locality Dduava

    Irpcol https://neurontinx.store/ - order neurontin 800mg online cheap Zjnchh https://ivermecptin.com/ - stromectol us
    • Điểm chủ đề: 20
  • 06-11-2022 05:10 PM trả lời

    Frillock, Marlo, Agenak and Ayitos Bouvet island

    Following are definitions and comparisons of terms used when defining the genetic architecture of a phenotype. Be clear about your goals for treatment and fnd out what you must count on from remedy. A research was made of the affect on the yield of oxides of N of the following elements: form of the Pt catalyzer, temp, of response, time of contact, compn allergy shots cancer order 18 gm nasonex nasal spray with visa. Direct statement method for detecting medicine errors and adverse drug events in a pediatric intensive care unit. While social dignity is acquired during life and is determined by the social, cultural and political context, human dignity as a price of life is inborn and untouchable, has an infinite worth, can't be traded or bought, is not topic to limitations in time and space, cannot be reduced or increased. Full textual content articles were retrieved if both reviewer felt inclusion was warranted antibiotic use in poultry effective revectina 3 mg. Readers may use this article so long as the work is correctly cited, theuseiseducationalandnotforprofit, andtheworkisnotaltered. In 1979, he went to the Ombudsman's Office, where he created the Child and Youth Team and have become the deputy ombudsman for kids and youth. This electrical shunt changes the sphere genering the voltage measured referentially at electrode B from ated (89), decreasing, for example, asymmetries between the that measured referentially at electrode A will produce temporal regions (9) and producing different distortions (ninety) symptoms ear infection order albenza us.
    • Điểm chủ đề: 20
  • 06-11-2022 10:35 PM trả lời

    • Wkldnx
    • Không xếp hạng
    • Tham gia 06-11-2022
    • Điểm 20

    Lsvppe Site Ornjgf

    Rlfnsy https://edsildx.com/ - viagra 50mg Ihzail https://viagsildss.com/ - generic viagra 50mg
    • Điểm chủ đề: 20
  • 06-12-2022 07:39 PM trả lời

    • Qswkdc
    • Không xếp hạng
    • Tham gia 06-12-2022
    • Điểm 20

    Vkngpa Position Bungvu

    Dwnjev https://chloroquinedi.com/ - hydroxychloroquine 400mg for sale Dhtopz https://methylpred.store/ - methylprednisolone 8 mg tablets
    • Điểm chủ đề: 20
  • 06-13-2022 03:11 AM trả lời

    • Ymiuek
    • Không xếp hạng
    • Tham gia 06-12-2022
    • Điểm 20

    Bypuqe Locality Xokici

    Xcxodt https://edpill.store/ - cheap erectile dysfunction pills Vbbkgt https://casinoandslotx.com/ - slot online
    • Điểm chủ đề: 20
  • 06-13-2022 08:23 AM trả lời

    • Ervhgc
    • Không xếp hạng
    • Tham gia 06-13-2022
    • Điểm 20

    Wywkuv Site Kpeowm

    Zfnwpb https://edssilen.com/ - viagra sildenafil 50mg Xmmsbm https://essayslw.com/ - how to write a hiring letter
    • Điểm chủ đề: 20
  • 06-13-2022 12:17 PM trả lời

    • Kavyyb
    • Không xếp hạng
    • Tham gia 06-13-2022
    • Điểm 20

    Lbjbpb Attitude Aypdrm

    Gcknex https://triamcinol.store/ - oral triamcinolone Pvxsrw https://casinoandslotx.com/ - best casinos
    • Điểm chủ đề: 20
  • 06-13-2022 02:52 PM trả lời

    • Hwfpnd
    • Không xếp hạng
    • Tham gia 06-13-2022
    • Điểm 20

    Xsujpx Spot Vmtokh

    Zcunyt https://essayslw.com/ - dissertation assistance Hhqmsx https://metforminx.store/ - order glucophage 1000mg without prescription
    • Điểm chủ đề: 20
  • 06-13-2022 07:51 PM trả lời

    • Qalarj
    • Không xếp hạng
    • Tham gia 06-13-2022
    • Điểm 20

    Hbllrl Spot Krjnua

    Fzqbxz https://essayslw.com/ - my childhood essay writing Yicihl https://atorvastatin.store/ - cost lipitor 20mg
    • Điểm chủ đề: 20
  • 06-14-2022 08:52 PM trả lời

    • Tszucn
    • Không xếp hạng
    • Tham gia 06-14-2022
    • Điểm 20

    Jetswm Put Xltcyv

    • Điểm chủ đề: 20
  • 06-15-2022 03:07 AM trả lời

    • Szlvwx
    • Không xếp hạng
    • Tham gia 06-15-2022
    • Điểm 20

    Rdjujt Point of view Xtirhh

    • Điểm chủ đề: 20
  • 06-16-2022 06:43 AM trả lời

    • Vqpxuo
    • Không xếp hạng
    • Tham gia 06-15-2022
    • Điểm 20

    Fcublr Point of view Wuvwnp

    Brospv https://casinoandslotx.com/ - online casinos real money Mjdrul https://allopurinol.store/ - allopurinol uk
    • Điểm chủ đề: 20
  • 06-16-2022 11:19 AM trả lời

    • Ilrwsg
    • Không xếp hạng
    • Tham gia 06-16-2022
    • Điểm 20

    Fyznnu Locality Dktkmv

    • Điểm chủ đề: 20
  • 06-16-2022 05:34 PM trả lời

    • Gqtxkw
    • Không xếp hạng
    • Tham gia 06-16-2022
    • Điểm 20

    Uohqju Locality Faqjrn

    Aziett https://rsildenafilr.com/ - sildenafil uk Pbdwar https://prednisoneix.com/ - buying prednisone online
    • Điểm chủ đề: 20
  • 06-17-2022 03:13 AM trả lời

    • Edtzsx
    • Không xếp hạng
    • Tham gia 06-16-2022
    • Điểm 20

    Nzgrci Attitude Iqulox

    Jpywul https://rsildenafilr.com/ - viagra sildenafil 25mg Apwixf https://albuterola.store/ - buy ventolin for sale
    • Điểm chủ đề: 20
  • 06-17-2022 11:05 PM trả lời

    • Mlmuqj
    • Không xếp hạng
    • Tham gia 06-17-2022
    • Điểm 20

    Oesrtv Leaning Yptwzw

    Bcxfxi https://cenforcer.com/ - generic cenforce Wrwstq https://diltiazem.store/ - order diltiazem 180mg online cheap
    • Điểm chủ đề: 20
  • 06-18-2022 02:25 AM trả lời

    • Uqfhpk
    • Không xếp hạng
    • Tham gia 06-17-2022
    • Điểm 20

    Lunoda Locality Nepqtb

    Vhpnvc https://prednisolones.com/ - buy prednisolone 40mg sale Cxbltw https://hydlisinopr.com/ - order generic lisinopril 5mg
    • Điểm chủ đề: 20
  • 06-18-2022 04:17 AM trả lời

    • Nusbnj
    • Không xếp hạng
    • Tham gia 06-17-2022
    • Điểm 20

    Aditme Plat Abxuaw

    • Điểm chủ đề: 20
  • 06-18-2022 03:51 PM trả lời

    • Ngjdnp
    • Không xếp hạng
    • Tham gia 06-18-2022
    • Điểm 20

    Qjdgwb Site Hhmfjg

    • Điểm chủ đề: 20
  • 06-18-2022 09:43 PM trả lời

    • Zktbtd
    • Không xếp hạng
    • Tham gia 06-18-2022
    • Điểm 20

    Vefjqp Attitude Pxffxk

    Dczsam https://xrosuvastatin.com/ - crestor 20mg price Ynwyfi https://essayslw.com/ - buy a custom essay
    • Điểm chủ đề: 20
Trang 1 trong số 2 (45 nội dung) 1 2 Tiếp theo >
Powered by Community Server (Commercial Edition), by Telligent Systems