我正在尝试使用R版本3.4.0在OS X 10.11.6上安装rJava包:
install.packages("rJava", type = "source")
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
clang -o libjri.jnilib Rengine.o jri.o Rcallbacks.o Rinit.o globals.o rjava.o -dynamiclib -framework JavaVM -fopenmp -L/usr/local/lib -F/Library/Frameworks/R.framework/.. -framework R -lpcre -llzma -lbz2 -lz -licucore -lm -liconv
clang: error: unsupported option '-fopenmp'
make[2]: *** [libjri.jnilib] Error 1
make[1]: *** [src/JRI.jar] Error 2
make: *** [jri] Error 2
ERROR: compilation failed for package ‘rJava’
Run Code Online (Sandbox Code Playgroud)
据我所知,clang被用作编译器,使用'fopenmp',而clang似乎不支持它.任何人都可以看到解决这个问题的方法,可能会强制使用不同的编译器吗?(注意:我对编译器几乎一无所知)
提前致谢.
对于这个基本数据帧,我想将行设置为等于其他行.我一次做这一行没有问题:
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(10, 5))
df.loc[6,:] = df.loc[4,:]
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试为多行执行此操作时,它们被设置为NaN而不是我引用的行:
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(10, 5))
df.loc[5:6,:] = df.loc[3:4,:]
Run Code Online (Sandbox Code Playgroud)
我已阅读文档,无法找到解释.有任何想法吗?谢谢.