# 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)