1234567891011121314151617181920212223242526272829303132 |
- # from rpy2.robjects import pandas2ri
- from rpy2.robjects.packages import importr
- import rpy2.robjects.pandas2ri as pandas2ri
- import pandas as pd
- # 将pandas DataFrame转换为R语言中的data.frame
- pandas2ri.activate()
- # df = pd.read_csv('example.maf', sep='\t')
- # 读取 maf 文件
- maf_df = pd.read_csv('example.maf', sep='\t', comment='#')
- # 转为 csv 文件
- maf_df.to_csv('example.csv', index=False)
- # 1. 准备数据
- data = pd.read_csv('example.csv')
- print(type(data))
- # X = data.iloc[:, :-1]
- # y = data.iloc[:, -1]
- # print(y)
- # df = pd.DataFrame(data[1:], columns=data[0])
- # print(df)
- # maf_df = pd.read_csv('example.maf', sep='\t', comment='#')
- # df=pd.DataFrame(maf_df)
- # df_r = pandas2ri.py2rpy(df)
- #
- # # 使用maftools包
- # maftools = importr('maftools')
- # plot_oncoplot = maftools.plot_oncoplot
- # plot_oncoplot(df_r)
|