R 将第1列中的值转换为行名称

R 将第1列中的值转换为行名称,r,R,我想将第一列中的值转换为行名称。 有一些类似的问题是这样的 但是,我想在列出的文件中这样做。 要应用于多个文件(例如,int\u文件[[I]]),我应该怎么做 您希望在单个操作中而不是在循环中执行此操作,有什么原因吗?并非所有R中的内容都必须在没有循环的情况下完成。:)row.names=1也许?是的,我有一堆文件要用相同的代码运行并得到结果。大多数代码都应该通过这样的循环运行对于(i in 1:length(int_file){do stuff..int_file[[i]]},那么只需按照链

我想将第一列中的值转换为行名称。

有一些类似的问题是这样的

但是,我想在列出的文件中这样做。
要应用于多个文件(例如,
int\u文件[[I]]
),我应该怎么做


您希望在单个操作中而不是在循环中执行此操作,有什么原因吗?并非所有
R
中的内容都必须在没有循环的情况下完成。:)
row.names=1
也许?是的,我有一堆文件要用相同的代码运行并得到结果。大多数代码都应该通过这样的循环运行
对于(i in 1:length(int_file){do stuff..int_file[[i]]},那么只需按照链接页面上的解决方案进行操作,但将其放入循环中。
for(f in exp){df=read.table(f,sep=“\t”,header=t);rownames(df)=df[,someColumn];}
> exp = list.files(pattern=glob2rx("*_input_*.txt"))
> int_file = lapply(exp, read.table, sep="\t", header = T)

# I tried with int_files=lapply(exp, red.table. sep="\t", row.names=NULL)

> exp
[1] "1_input_1.txt" "2_input_2.txt"
> dim(int_file[[1])
[1] 2000 20
> dim(int_file[[2]])
[1] 3000 20

> type(int_file[[1]][1,1])
[1] "factor"