2つの異なるデータテーブルからの列名の比較こんにちは、
私はユーザーがパネルボックスを使用して1つのデータテーブルから特定の列名を選択するスクリプトを書いています。その後、選択された列は別のテーブルの列名と比較され、一致したときにその列を選択します。
{"x"}に関連した問題に直面しています。パネルボックスから列を選択して変数に格納すると、selected_cols = {"BIN"}として格納されます。今私は2番目のデータテーブルからの列名に対してそれを比較しているとき、結果は2番目のテーブルがBIN列を持っていても列の一致を与えていません。BINと比較して{"BIN"}を比較し、一致しないときにチェックしたとき、char(selected_cols)を入れようとしましたが、{"BIN"}は "{\!" BIN \!"}"になります。
この問題を解決するのを手伝ってください。
再:2つの異なるデータテーブルからの列の名前を比較する手助けをありがとう。出来た。リストを文字列と比較していて、結果が得られないのは間違いありません。
再:2つの異なるデータテーブルからの列の名前を比較するコードを見なくても問題は完全にはわかりませんが、リストを文字列と比較してしまう問題に遭遇していると思います。 {"x"}はリストです。 それを文字列と比較したい場合は、添え字を使用する必要があります......
a = {"x"};
b = "x";
show(a == b);
show(a [1] == b);