㈠ 如何用R語言在數據中提取指定列數據,並且形成一個新的數據表
最簡單的方法,數據框的名稱,加上你要提取的列數,示例如下:
需要注意的是,如果只提取單列的話,得到的數據就變成了一個vector,而不再是dataframe的格式了。
㈡ r 怎麼提取dataframe的幾行數據的
首先,既然你要畫殘差(resial)的qqplot 那一定要先做回歸。
你沒說明回歸自變數和因變數都是什麼,假設第二列是因變數pressure[2],第三列是自變數pressure[3]
1.回歸
>lm.fit<-lm(pressure[2]~1+pressure[3])
2.做qq圖
這里不用qqplot這個指令,用qqnorm和qqline就好
>qqnorm(lm.fit$res)
>qqliine(lm.fit$res)
提取?就直接write.table()
比如你要第二列和第三列
>write.table(pressure[c(2,3)],file="c:\test.txt",quote=F,row.names=F,sep="\t")
第一個參數pressure[c(2,3)]是你要提取的變數
第二個參數file= 是你要存放的地址和文件名
第三個參數quote=F 是你打出來的數字都沒有引號(默認是字元型)
第四個參數row.names=F 是不要行名稱(為什麼不要?自己試試就知道了)
第五個參數sep="\t" 每列數據之間空一個tab的距離,也就是8個位元組,清晰明了。