我有一個mydata帶有多列的資料框,其中之一是Benefits,其中包含有關樣本的資訊,無論它們是 CB(完全回應)、ICB(中級)還是 NCB(根本無回應)。所以基本上該Benefit列是一個具有三個值的向量:
Benefit <- c("CB" , "ICB" , "NCB")
我想根據其中每個的數量制作直方圖/條形圖。所以基本上它不是數字列。我嘗試通過以下代碼解決此問題:
hist(as.numeric(metadata$Benefit))
也試過
barplot(metadata$Benefit)
顯然不起作用。我想做的第二件事是找到Age同一資料框的列與福利列之間的關系,例如,年輕患者是否獲得更多利益?有沒有辦法做到這一點?謝謝!
uj5u.com熱心網友回復:
嗨,歡迎來到該網站:)
查找代碼問題的一種好方法是一次只運行一個命令。
# lets create some data
metadata <- data.frame(Benefit = c("ICB", "CB", "CB", "NCB"))
現在命令“as.numeric”對字符資料不起作用
as.numeric(metadata$Benefit) # returns NA's
相反,我們想要的是計算Benefit 列的每個唯一值的實體數,我們使用“table”來執行此操作
tabledata <- table(metadata$Benefit)
然后它是我們要創建繪圖的 barplot 函式
barplot(tabledata)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/326966.html
