相关疑难解决方法(0)

将数据框列设置为R data.frame对象的索引

使用R,如何将数据帧的列作为数据帧的索引?让我们假设我从.csv文件中读取数据.其中一列称为"日期",我想将该列作为我的数据帧的索引.

例如在Python,NumPy,Pandas; 我会做以下事情:

df = pd.read_csv('/mydata.csv')
d = df.set_index('Date')
Run Code Online (Sandbox Code Playgroud)

现在我如何在R中做到这一点?

我试过R:

df <- read.csv("/mydata.csv")
d <- data.frame(V1=df['Date'])
# or
d <- data.frame(Index=df['Date'])

# but these just make a new dataframe with one 'Date' column. 
#The Index is still 0,1,2,3... and not my Dates.
Run Code Online (Sandbox Code Playgroud)

r

23
推荐指数
3
解决办法
4万
查看次数

在R中创建一个表,使用xtable或任何包在两列上展开标题

我想组合两个数据帧的表,并希望将该表导出到latex.我想要创建的表如下所示.请注意,下表是使用excel创建的.

在此输入图像描述

从RI中的xtable可以导出两个单独的站的表.获得以下两个站点T1和T2.如何组合两个站的输出以获得上述所需的输出?

T1站:

> stT1
        Observed-modeled |observed-modeled|
Min.          -1.5360000          0.0001891
1st Qu.        0.0002512          0.1633000
Median         0.3593000          0.5390000
Mean           0.8554000          1.0020000
3rd Qu.        1.6470000          1.6470000
Max.           5.5370000          5.5370000

> dput(stT1)
structure(list(`Observed-modeled` = c(-1.536, 0.0002512, 0.3593, 
0.8554, 1.647, 5.537), `|observed-modeled|` = c(0.0001891, 0.1633, 
0.539, 1.002, 1.647, 5.537)), .Names = c("Observed-modeled", 
"|observed-modeled|"), row.names = c("Min.", "1st Qu.", "Median", 
"Mean", "3rd Qu.", "Max."), class = "data.frame")
Run Code Online (Sandbox Code Playgroud)

T2站:

> stT2
        Observed-modeled |observed-modeled|
Min.             -2.3740           0.001259
1st Qu.          -1.2280           0.674700
Median           -0.6202           1.101000
Mean             -0.2094           1.085000 …
Run Code Online (Sandbox Code Playgroud)

r xtable

7
推荐指数
1
解决办法
1万
查看次数

组合前两列并将其转换为R data.frame中的行名称

我有一个看起来像这样的数据:

> read.table("http://dpaste.com/1491018/plain/",header=TRUE)
        Probes Gene.symbol Stim1 Stim2 Stim3 Stim4
1   1415670_at        Copg 1.133 1.049 1.013 1.124
2   1415671_at    Atp6v0d1 1.068 1.006 1.082 1.234
3   1415672_at      Golga7 1.010 0.883 1.061 1.029
4   1415673_at        Psph 0.943 0.799 0.982 1.064
5 1415674_a_at     Trappc4 1.048 0.960 1.191 1.118
6   1415675_at        Dpm2 1.053 1.104 1.053 1.057
Run Code Online (Sandbox Code Playgroud)

我想要做的是创建一个新的数据框,结合前两列并将其转换为行名,

                     Stim1 Stim2 Stim3 Stim4
1415670_at-Copg      1.133 1.049 1.013 1.124
1415671_at-Atp6v0d1  1.068 1.006 1.082 1.234
1415672_at-Golga7    1.010 0.883 1.061 1.029
1415673_at-Psph      0.943 0.799 0.982 1.064
1415674_a_at-Trappc4 1.048 0.960 1.191 …
Run Code Online (Sandbox Code Playgroud)

r dataframe

4
推荐指数
1
解决办法
2128
查看次数

标签 统计

r ×3

dataframe ×1

xtable ×1