中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用R語言把表格CSV文件中的數據變成一列并且行名為原列名呢

發布時間:2021-11-22 09:41:08 來源:億速云 閱讀:246 作者:柒染 欄目:大數據

怎么用R語言把表格CSV文件中的數據變成一列并且行名為原列名呢,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

今天收到一封郵件,來詢問這樣的問題:

怎么用R語言把表格CSV文件中的數據變成一列并且行名為原列名呢

這樣的郵件,是直接的郵件,沒有寒暄直奔主題的郵件。唯一的遺憾是不知道是誰寫的……

如果我理解的沒有錯誤的話,寫信人的需求應該是這個樣子的:

他的原始數據:

怎么用R語言把表格CSV文件中的數據變成一列并且行名為原列名呢

處理后想要得到的數據:

怎么用R語言把表格CSV文件中的數據變成一列并且行名為原列名呢

處理代碼:

set.seed(123)
dd = data.frame(ID = 1:10,y1=rnorm(10),y2=rnorm(10),y3=rnorm(10),y4=rnorm(10))dd
library(data.table)melt(dd,id=1)

代碼解釋:

1,dd為模擬生成的數據框數據,第一列為ID,其它幾列為性狀

2,使用的函數為data.table包中的melt函數

3,melt中,dd為對象數據框,id為不變的列數,這里是ID一列,列數所在的位置為1,其它幾列都變成一列,然后列名變為行名。

來信者需求:

怎么用R語言把表格CSV文件中的數據變成一列,并且行名為原列名呢,謝謝

1,csv文件,可以用fread函數讀取,命名,為dd

2,數據變為一列,如果沒有ID這一列,全部都是性狀,可以這樣運行:melt(dd),達到的效果如下:

怎么用R語言把表格CSV文件中的數據變成一列并且行名為原列名呢

所以,就是一個函數melt的應用。

關于怎么用R語言把表格CSV文件中的數據變成一列并且行名為原列名呢問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌兰察布市| 台中县| 大英县| 贞丰县| 汕尾市| 武汉市| 太保市| 株洲市| 浙江省| 乌什县| 莱西市| 泊头市| 盐亭县| 新沂市| 琼结县| 青田县| 晋江市| 武胜县| 青海省| 嘉义县| 桐城市| 新巴尔虎左旗| 同仁县| 吉木乃县| 巴里| 三穗县| 乌恰县| 丹凤县| 秦安县| 康马县| 周宁县| 泰兴市| 云林县| 新邵县| 阿拉善盟| 阿拉善左旗| 博乐市| 彭泽县| 辽宁省| 南川市| 和田市|