簡體   English   中英

一維數據幀轉換為R中的2D格式

[英]1D data frame to 2D format in R

我的數據在1列x 40000行數據幀中。 我想使其成為200列x 200行數據框。 當我使用所有數值時,我使用下面的代碼將向量轉換成矩陣。

spematrix=data.matrix(spe) 
matrix = matrix(spematrix, nrow = 200, ncol=200) 

我現在不能使用它,因為我的數據包含非數字值(用逗號分隔的數字)。

我是R的新手,希望能對您有所幫助。

聽起來您已經知道該怎么辦。 您可以擦洗你的數據gsub刪除,字符:

spe <- gsub(",","",spe[,1]) # returns a character vector 
spe <- as.numeric(spe) # convert to numeric

然后,

spematrix <- data.matrix(spe) matrix = matrix(spematrix, nrow = 200, ncol=200)

暫無
暫無

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

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