簡體   English   中英

從R中的表格繪制密度

[英]Plotting densities from a table in R

我目前正在嘗試從表/列表中繪制密度,其中第1列只是數據的名稱/標簽,第2列是我要繪制的實際數字。

如果我只有一個數字文件,則可以使用掃描功能來使代碼正常工作。 但是,當我有表時,得到的argument 'x' must be numeric錯誤。

這是我的代碼:

library(gplots)
dataLine = read.table("fileLocation")

den = density(dataLine)

plot(den, col = "red", ylim = c(0, 50), xlim = c(0.045,1))

我是否應該使用類似上一個問題所做的選擇特定列的操作? R中的繪制密度

即我應該將代碼更改為d <- density(table[dataLine$position==2,]$rt)嗎?

因為那給了我一個錯誤,說object of type'closure' is not subsettable

關於應如何繪制數字列的任何建議? 抱歉,如果我的代碼沒有意義; 我對R很陌生

您的數據線對象是一個具有多列的數據框,您只需要將數據列傳遞給density函數。 要傳遞數據框的第二列,您可以執行以下操作:

density(dataline[[2]])

請參閱幫助頁面?'[['了解更多選項,以僅使用數據框的一部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM