使用R,我如何使数据框的列成为数据框的索引?假设我从.csv文件中读取数据。其中一个列名为“Date”,我想将该列作为dataframe的索引。
例如Python、NumPy、Pandas;我会这样做:
df = pd.read_csv('/mydata.csv')
d = df.set_index('Date')
那么,在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.
5条答案
按热度按时间ckocjqey1#
我假设“索引”是指行名称。你可以给行名称向量赋值:
lh80um4z2#
在pandas和R中,可以在阅读数据时设置索引。
在Pandas中:
在R中:
ki0zmccv3#
Tidyverse解决方案:
d7v8vwbk4#
下面的代码将工作
或
k4ymrczo5#
当保存 Dataframe 时,使用
row.names=F
,例如write.csv(prediction.df, "my_file.csv", row.names=F)